Progress/Wellness PWA to track goals and create data visualizations for your progress.
Chingu | Voyage-5
App information coming soon!
Link to live demo coming soon!
See link below for instructions on how to get your development environment setup and properly make a pull request.
Instructions
- Clone or download this repo
- Navigate to the root directory in your terminal
- Run
npm installto install all the dependencies - Run
npm startto see live app - To make changes of your own, see contributing instructions
| npm {script} | Function/Description |
|---|---|
| start | Starts app on webpack dev server at localhost:3000 |
| build | Creates production build for application in build directory |
| cypress | Runs cypress testing suite (specify tests) |
| cypress:all | Runs all cypress tests |
| server | Runs express server on localhost:3001 |
| dev-server | Runs express server on localhost:3001 with nodemon |
A recap of all the api routes
POST /api/auth/login: Login routePOST /api/auth/signin: Signin routePOST /api/auth/logout: Logout routeGET /api/goals/daily: Gets daily goals
Run commands from the root folder
sequelize db:migrate: Run migrations FROM the last migration madesequelize db:migrate:undo: Undo LAST migrationsequelize db:migrate:undo:all: Undo ALL migrationssequelize db:seed:all: Seed all
More info on migrations here.
- Front-End
- Back-End
- Database
- PostgreSQL
- Sequelize
- Passport (local & google oauth2) for authentication
- Testing/Tools
Madison Crocker
Mariano Heller
Dan Nguyen
Raymond Cox
License
This project was bootstrapped with Create React App