npm install
git checkout -b <branchname>
npm run dev
See the breathtaking designs here
A few notes to keep you out of trouble:
- When running knex, run
npm run knex <command>
, e.g.npm run knex migrate:latest
rather than usingnpx
- When running webpack, run
npm run webpack <extra commands>
, e.g.npm run webpack
, rather than usingnpx
Here's a list of steps in case they are useful. You can build in any order you like though ;)
- Design a database to store a list of tasks, e.g. task details, priority, completed yes/no
- Build the migrations and seed data
- Build an API to list, add, update and delete
- Test your API with Postman/Insomnia
- Build React Components from static html
- Design Redux Global State (think of it like a JS object)
- Build Redux Reducers (the properties or keys of your state design are reducers, the values are hard-code static data as initialState)
- Build API Client in the front end
- Build Thunk Actions to get task from the API
- Build Redux Actions to save task data from the API (remove hard-code initialState)