https://github.com/iampavangandhi/tradebyte
💸 TradeByte - Stocks Trading Simulation WebApp ( ⚠️ NOT ACTIVELY MAINTAINED )
https://github.com/iampavangandhi/tradebyte
alpha-vantage ejs express gmail-api google-api google-oauth2 heroku heroku-deployment mongodb nodejs passport stock-market stocks stripe stripe-api stripe-payments tailwindcss trading webapp
Last synced: 2 months ago
JSON representation
💸 TradeByte - Stocks Trading Simulation WebApp ( ⚠️ NOT ACTIVELY MAINTAINED )
- Host: GitHub
- URL: https://github.com/iampavangandhi/tradebyte
- Owner: iampavangandhi
- License: mit
- Created: 2020-07-25T06:25:33.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-12T06:23:11.000Z (over 1 year ago)
- Last Synced: 2025-02-02T01:32:07.972Z (3 months ago)
- Topics: alpha-vantage, ejs, express, gmail-api, google-api, google-oauth2, heroku, heroku-deployment, mongodb, nodejs, passport, stock-market, stocks, stripe, stripe-api, stripe-payments, tailwindcss, trading, webapp
- Language: EJS
- Homepage: https://tradebyte.up.railway.app
- Size: 7.11 MB
- Stars: 35
- Watchers: 1
- Forks: 11
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ⚠️ NOT ACTIVELY MAINTAINED
---
#
**TradeByte**
## Stocks Trading Simulation WebApp
    
     
## Website : https://tradebyte.up.railway.app
[](https://github.com/iampavangandhi/TradeByte/projects/1) [](https://github.com/iampavangandhi/TradeByte/wiki) [](https://docs.google.com/spreadsheets/d/1_vg-F2dk6jWy9jcYlGuKqAnXUX6NwbbnLg9Bmn_Ulrk/edit?usp=sharing) [](https://github.com/iampavangandhi/TheNodeCourse)
---
## Table of Contents
- [**TradeByte**](#img-srcpublicimagestradebyte-faviconpng-width30-tradebyte)
- [Tech Stack](#tech-stack)
- [Config Setup](#config-setup)
- [Build Setup](#build-setup)
- [Folder Structure](#folder-structure)
- [Contributing](#contributing)
- [Contributors](#contributors)
- [Maintainers](#maintainers)
- [API Credits](#api-credits)
- [License](#license)## Tech Stack
## Config Setup
#### Add following keys into the `config.env` file. These all are free to use keys.
- [MongoDB URI](https://www.mongodb.com/cloud/atlas)
- [Alpha Vantage Keys](https://www.alphavantage.co/)
- [Google OAuth Credentials](console.developers.google.com/)
- [GMAIL API Credentials](https://www.woolha.com/tutorials/node-js-send-email-using-gmail-with-nodemailer-oauth-2)
- [Stripe Payment Gateway Keys](https://stripe.com/)#### Make sure to use the same `config.env` format given below.
```bash
PORT = XXXX
MONGO_URI = XXXX
ALPHA_VANTAGE_KEY = XXXXGOOGLE_CLIENT_ID = XXXX
GOOGLE_CLIENT_SECRET = XXXXGMAIL_ADDRESS = XXXX
GMAIL_OAUTH_CLIENT_ID = XXXX
GMAIL_OAUTH_CLIENT_SECRET = XXXX
GMAIL_OAUTH_REFRESH_TOKEN = XXXX
GMAIL_OAUTH_ACCESS_TOKEN = XXXX
GMAIL_OAUTH_TOKEN_EXPIRE = XXXXPK_TEST = XXXX
SK_TEST = XXXX```
## Build Setup
```bash
# install dependencies
npm install# run in production
npm start# run in development
npm run dev
```## Folder Structure
.
├── 📁 .github # Github files (don't change)
├── 📁 config # Configuration files
├── 📁 helpers # Helper or Controller files
├── 📁 middleware # Express middleware
├── 📁 models # Mongoose models
├── 📁 project-plan # Project planning files
│ └── 📁 ui-designs
├── 📁 public # Public folder
│ ├── 📁 css
│ ├── 📁 images
│ └── 📁 javascript
├── 📁 routes # Express routes
│ └── 📁 api
└── 📁 views # EJS views
├── 📁 error
├── 📁 layouts
└── 📁 partials## Project Plan

## Contributing
Feel free to dive in! [Open an issue](https://github.com/iampavangandhi/TradeByte/issues/new) or submit PRs.
See the [CONTRIBUTING.md](CONTRIBUTING.md) for details. Kindly follow the [Code Of Conduct](CODE_OF_CONDUCT.md)
## Contributors
This project exists thanks to all the people who contribute.
[](https://github.com/iampavangandhi/TradeByte/graphs/contributors)
## Maintainers
#### This repo is maintained by [Pavan Gandhi](https://github.con/iampavangandhi).
## API Credits
### [Alpha Vantage](https://www.alphavantage.co/)
## License
[MIT](LICENSE) © Pavan Gandhi
---
### Show some ❤️ by starring the repository!