Getting statrted:
- install node and npm
- 'npm install'
- 'npm run dev'
That's it. The dev script runs the frontend and backend concurrently. It's avaliable at localhost:8080
We use
- mLab (for the mongo DB hosting)
- google oAuth (login verification)
- Redux with thunk (dispatching actions)
- axios (http client)
Code guidelines
Always create a class for components - you never know when you might have to add more
The methods in the class should be in this order
- constructor
- lifecycle methods (except render)
- handler methods (handle submit or input)
- other helpers
- output methods (things that produce xml)
- render