Table of Contents
Tech Stack
Config Setup
config.env
file. These all are free to use keys.
Add following keys into the - MongoDB URI
- Alpha Vantage Keys
- Google OAuth Credentials
- GMAIL API Credentials
- Stripe Payment Gateway Keys
config.env
format given below.
Make sure to use the same PORT = XXXX
MONGO_URI = XXXX
ALPHA_VANTAGE_KEY = XXXX
GOOGLE_CLIENT_ID = XXXX
GOOGLE_CLIENT_SECRET = XXXX
GMAIL_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 = XXXX
PK_TEST = XXXX
SK_TEST = XXXX
Build Setup
# 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 or submit PRs.
See the CONTRIBUTING.md for details. Kindly follow the Code Of Conduct
Contributors
This project exists thanks to all the people who contribute.
Maintainers
Pavan Gandhi.
This repo is maintained byAPI Credits
Alpha Vantage
License
MIT Β© Pavan Gandhi