Shreyansh Singhal - Portfolio

- CoinDCX CEX

A centralized exchange providing real-time email login, secure cryptocurrency storage, and seamless token swaps.

Industry
Web2 & Web3
Year
Service
Dynamic Website

Challenge

  • User Authentication and Security: Ensuring secure login/signup and safeguarding user information.

  • Integration with Solana Network: Handling token transfers to and from Solana addresses accurately.

  • Balance Display: Accurate and real-time display of Solana, USDT, and USDC balances.

  • Token Swapping: Seamless integration with Jupiter API for quoting and executing swaps.

  • Database Management: Efficient management of user data and transaction records.

  • UI/UX Design: Creating a smooth and user-friendly interface for balance viewing and transactions.

Solution

To tackle user authentication and security, use NextAuth with secure practices for handling user data and sessions. Implement encryption for sensitive information and ensure secure login/signup processes. For Solana network integration, use Solana's SDKs and APIs to manage token transfers effectively. Ensure proper handling of network requests and validate transactions to prevent errors.

To provide accurate balance displays, integrate with Solana and relevant token APIs to fetch real-time data. Implement efficient querying and updating mechanisms to reflect current balances for Solana, USDT, and USDC in the user interface. For token swapping, leverage the Jupiter API to fetch quotes and execute transactions seamlessly. Handle API responses carefully and implement error handling to manage any issues with swaps.

Database management can be efficiently handled with Prisma and Postgres to maintain user data and transaction records. Ensure that the database schema supports the necessary operations and optimize queries for performance. For UI/UX design, use TailwindCSS to create a responsive and intuitive interface that allows users to view their balances and perform transactions easily. Focus on clear visual feedback and a streamlined user experience to enhance the overall usability of the exchange platform.

Technologies

HTML5

CSS3

JavaScript

ReactJS

NextJS

Postgres

Prisma

Git

Github

Docker

More Applications

main*
Go Live