All things finance, right here
·
Report Bug
·
Request Feature
·
Welcome to our Stock Trading Application! This platform provides users with the ability to buy and sell stocks, manage their portfolios, and view transaction histories seamlessly. Users can authenticate via Google authentication or an OTP-based system for secure access. The application supports both limit and market orders, ensuring flexibility in trading strategies. Built with Next.js
for the frontend, Node.js
for the backend, and MongoDB
for the database, our platform offers a reliable and efficient trading experience.
To get a local copy up and for running the project locally, follow these simple steps.
Install Node.js 18.17 or later.
Install npm for dependency management
- Clone the repo
git clone https://github.com/rishabhthakur11/Tradewise
- Install node modules | packages
npm install
- Build Nextjs project
npm run dev
1.User Authentication and Authorization
- User registration
- Login (Email & Password | Google OAuth)
- Forget Password (Email OTP based password generation)
2.User Details
- Basic Details (Name, email, Phone number,userId etc.)
- Change Password functionality
- User wallet balance (Deposit money in wallet and see the current wallet status with transaction history)
- User can edit his | her basic details.
3.Dashboard
- Can see the stocks
- Add the stocks to the watchlist
- User can see the particular stock
- User can place the order - Limit order and market order (BUY 👍 | SELL 👎)
- User can see the status of the order
- User can see all his | her transactions
- User can see his
Portfolio
- Stocks with quantity
- Invested amount
- Total returns
Coming Soon ❗
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Rishabh Thakur - GitHub - [email protected]