Skip to content

rishabhthakur11/Tradewise

Repository files navigation

Logo

All things finance, right here

· Report Bug · Request Feature ·

Table of Contents

About The Project

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.

Built With

Node.js express Next.js React

Getting Started

To get a local copy up and for running the project locally, follow these simple steps.

Prerequisites

Install Node.js 18.17 or later.

Install npm for dependency management

Installation

  1. Clone the repo
git clone https://github.com/rishabhthakur11/Tradewise
  1. Install node modules | packages
npm install
  1. Build Nextjs project
npm run dev

Features

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

Demo Video

Coming Soon ❗

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Rishabh Thakur - GitHub - rishabhthakur046@gmail.com

About

Empowering a seamless stock trading experience with real-time market data updates and comprehensive analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages