Serverless task manager
A full-stack task manager: Google sign-in through Firebase, a serverless API on Azure Functions and data in MongoDB Atlas.
- Type
- Personal, Open source
- Year
- 2025
Overview
Built to learn how to stitch a fully serverless stack together from scratch, from authentication through to automated deployment.
Architecture
The React front end is hosted on Azure Static Web Apps and signs people in with Google through Firebase. Every API call carries the Firebase ID token, which the Azure Functions verify with the Firebase Admin SDK before reading or writing MongoDB Atlas.
- React on Static Web Apps
- Firebase ID token
- Azure Functions verify
- MongoDB Atlas
Key features
- Google sign-in
- Create, read, update and delete tasks
- Token check on every API call
- CI/CD to Azure with GitHub Actions
What I learned
- Setting up Google sign-in with Firebase and verifying tokens on the server
- Building and deploying APIs with Azure Functions
- Hosting a front end on Azure Static Web Apps and automating releases with GitHub Actions