elainechan / nassim-api

Backend for a stock trading app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nassim API

  • Backend for a stock trading app.
  • See Nassim React for frontend.

Stack

  • Server: Node.js, Express.js
  • Database: MongoDB Atlas, Google Cloud
  • Deployment: Heroku, Netlify, Travis CI
  • Authentication: JWT, passport

Planning

Setup

  • Configure environment variables in config
    • Database URL
    • Port
  • Configure variables in .env (reference)
    • Database URL
    • Port
    • Alpha Vantage API key
  • Server
    • Allow module export
  • Models, controllers, routes
    • Account
    • Stock
    • Portfolio
    • Transaction
  • Basic classes
  • Development database
    • MongoDB shell
    • Mock data
  • Testing

Develop

Core Components

  • Stock
    • Buy
    • Sell
  • Transaction
    • Stock
    • Price
    • Quantity
    • Value
  • Account
    • Email
    • Password
    • Balance
    • Assets
  • Portfolio
    • Value
    • Stock

Authentication

Deploy

  • Production database
    • MongoDB Atlas
    • Google Cloud Platform
  • Travis CI
  • Netlify

About

Backend for a stock trading app.


Languages

Language:JavaScript 100.0%