Stock Investement and Trading website for learning and earning purposes backend - https://exchangenestapi.onrender.com
ExchangeNest is a cutting-edge trading platform designed to provide users with a seamless and efficient trading experience. Built using the MERN stack (MongoDB, Express.js, React.js, and Node.js), ExchangeNest offers real-time data, user-friendly interfaces, and robust backend support to handle various trading activities.
- Overview
- Features
- Requirements
- Installation
- Backend Setup
- Frontend Setup
- Usage
- Demo
- Contribution
- License
- Real-time Data: Access real-time trading data and market trends.
- User Authentication: Secure login and registration system.
- Portfolio Management: Track and manage your investments.
- Trading Interface: Intuitive and responsive trading interface.
- Charts and Analysis: Visualize market data with interactive charts.
- Notifications: Get notified of important market movements.
- Node.js
- MongoDB
- npm or yarn
-
Clone the repository:
git clone https://github.com/r-nikhilkumar/exchangenest.git cd exchangenest
-
Create a
.env
file in the root directory and add your environment variables (e.g., MongoDB connection string, JWT secret).
-
Navigate to the
backend
directory:cd backend
-
Install the required dependencies:
npm install
-
Start the backend server:
npm start
-
Navigate to the
frontend
directory:cd ../frontend
-
Install the required dependencies:
npm install
-
Start the frontend development server:
npm run dev
-
Ensure both the backend and frontend servers are running.
-
Open your browser and navigate to
http://localhost:8000
to access the ExchangeNest platform. -
Register a new account or log in with your existing credentials.
-
Explore the trading interface, manage your portfolio, and start trading!
Access the live version of ExchangeNest at: ExchangeNest Live
We welcome contributions to the ExchangeNest project. To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b my-feature-branch
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-feature-branch
- Submit a pull request.
Please ensure your contributions adhere to the existing code style and include appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for details.
By following these steps and guidelines, you can contribute to ExchangeNest and help create a modern and efficient trading platform.