Where Are We Now?
We’ve spent the last seven chapters on the Gatsby frontend now.
What do we have?
- Setup dockerized development and production environments for Gatsby
- Configured Apollo allowing us to write GraphQL requests to a Django API
- Setup Gatsby for TDD
- Implement a Layout component with the Typography plugin
- Introduced styled components
- Add JWT user authentication for Gatsby
- Built a mobile menu
- Introduce Enzyme testing utility for more TDD
We have three pages:
- Home page displaying one todo task pulling from the Django API
- Login page
- Profile page
May not look like much but we have accomplished a lot. We are at a point where we can actually start building out the full functionality of our Todo app.
Next steps:
- Refactor the routes so all the todo app pages are password protected
- Test for current logged in user
- Build out a listing page for projects
- Build out project detail page
- List all the projects todos
- Filter todos by:
- Completed
- Not completed
- Build todo detail page