Swapify is a robust exchange application that allows users to track the current share prices of various markets, such as Solana (SOL) and Bitcoin (BTC).
- Next.js - For building a dynamic and interactive UI.
- Tailwind CSS - For responsive and efficient styling.
- Express.js - For handling backend server logic and API endpoints.
- WebSocket - For real-time updates on the order book, Klines, and current trades.
- Proxy Server - A Node.js proxy server that communicates with another exchange's backend to bypass CORS restrictions. The proxy server is deployed on an AWS EC2 instance.
You can find the proxy server's source code here: GitHub Repository
- Clone the repository
git clone https://github.com/SamarthRajput/Exchange-app
- Clone the repository
git clone https://github.com/SamarthRajput/exchange-proxy-server
- Install the dependencies
npm install
- Start the backend server:
node index.js
- Navigate to the frontend directory:
cd exchange-frontend
- Install dependencies:
npm install
- Start the React development server:
npm run dev
Feel free to fork this repository and submit pull requests to improve the project!