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 install
to install all the dependencies - Run
npm start
to 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