Scripts | Description | Client | Server |
---|---|---|---|
docker-up:dev | Start up dev environment | http://localhost:3001 | |
docker-up:prod | Start up build environment | http://localhost:80 | |
docker-down:dev | Tear down running dev instance | ||
docker-down:prod | Tear down running build instance | ||
db:migrate | Run the DB migrations | ||
db:migrate:rollback | Rollback the DB migrations | ||
db:seed | The the database |
-
Todo
Remove webpack for using babel directlyRefactor project structure into modules using merge-graphql-schemasRefactor Models to use bookshelf-model-baseAdd Joi validation to modelsSwitch to apollo-server-expressadd models to context object- Add Users
Graphql Type, Queries and MutationsModel, Seed, Migration, Relations and ValidationsCRUD ResolversAdd registration flow for Users w/ proper password hashing- Resolve user via JWT in header
- Add Notes
Graphql Type, Queries and MutationsModel, Seed, Migration, Relations and ValidationsCRUD Resolvers
- Add Notebooks
Graphql Type, Queries and MutationsModel, Seed, Migration, Relations and ValidationsCRUD Resolvers
- Add Tags
- Graphql Type, Queries and Mutations
- Model, Seed, Migration, Relations and Validations
- CRUD Resolvers
- Better error handling
Better client-consumable errorsJoi validation errorsApp level errors
- Rollbar or similar service
- Todo
- Design client.
- Figma?
- Dark theme based on Arc-Dark
- Plan app architecture
- Apollo-client
- React w hooks only
- Setup react-router-dom
- Setup styled-components.
- ThemeProvider
- Bootstrap Styled
- Setup loadable-components
- Design client.