Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 2.24 KB

DEVELOPMENTNOTES.MD

File metadata and controls

52 lines (41 loc) · 2.24 KB

Development Notes

  • My intention is to provide a complete application that provides backend and front end via Node and Express. The application will provide API access for most remote resources and logic.
  • Regarding existing legacy systems, we might look to Amazon API Gateway as a way to provide a common API gateway.
  • I will provide manual deployment but will research how best I can easily setup CD if time allows.

LOCAL DEVELOPMENT ENVIRONMENT

Running Node and MongoDB locally

AWS REMOTE ENVIRONMENT

I decided to install a Bitnami instance (Free-tier t1.small) for this project. This was an all in one instance with the MEAN stack. I basically just needed to make sure the security group allowed the correct incoming ports.

DEPLOYMENT Currently, I am deploying manually by doing a git pull request from the applications directory on the Ubuntu server.

PROJECT SCHEDULE

Thurs - Sat

  • Complete all front end routes
  • Complete three states (main, collections, searchAPI)
  • Delivered to client

Weds Oct 11th

  • Provided overview on requirements, estimate for completion.
  • Created github repo, added Amy as a collaborator
  • Setting up initial development environment (Locally and Remote)
    • Local development: Install NodeJS, clone repo and npm install
    • Remote hosting: Bitnami instance (MEAN)
    • git clone repo, setup to pull from repo (Manually for now)
    • Update DNS, added alias moviemanager.musto.io to point to new AWS instance
  • Outlining initial tech stack:
    • Use node_modules over bower_components
    • Begin thinking about models for MongoDB
  • Create Angular skeleton, routes, dependecies today. Run locally with live_server till I create the back end server.

Thurs Oct 12th

  • Setup MongoDB (Locally and Remote)
  • Implement CRUD API for Movie Collections
  • Create models for collections, movies
  • Create UI for collections and movies pages
  • Update Technical documentation (Outline details on Server, Application design)

TODO: Due by end of today Oct 11, send following to Amy:

  • Technical Stack & details (Outline tech stack, any other details)
  • Github location and access
  • Hosting location (AWS, setup CI and CD) Note: Provide as much documentation in the github readme.md