I made a simple todo app that uses Firebase Auth with Github OAUTH and Firebase Realtime DB.
I made this to learn about Google Firebase. I think Google Firebase is really easy to use and a great technology for rapidly prototyping app ideas.
I wanted to make a piece of work for my portfolio. A lot of the stuff I've made is small and experimental. This is a complete work.
- Commit to Google's Firebase
- Setup Github Authentication with Firebase
- Choose between Realtime Database and Cloud Firestore
- Learn about schemas in Realtime Database
- Plan out the Todo Data Schema
- Create CRUD actions with the Realtime Database sdk
- Stream changes
- Login through Github OAUTH
- Logged-in view, logged-out view
- Login/logout buttons.
- Data persistence with Realtime Database
- Add a todo
- Complete a todo
- Remove a todo
- State management with context and useState