A simple to-do list application that integrates seamlessly with Auth0 for authentication, the Google Calendar API for task synchronization, and the Gemini API for intelligent task generation.
๐ Live Website: https://todolist-l14p.onrender.com
- โ User Authentication โ Secure login and signup powered by Auth0
- ๐ Google Calendar Integration โ Sync tasks with your calendar for better scheduling
- ๐ค Gemini AI Integration โ Get smart task generation
- ๐๏ธ Task Management โ Create, edit, delete, and categorize tasks easily
- React
- TypeScript
- React Router
- Auth0 React SDK
- Node.js / Express
- TypeScript
- MongoDB (Mongoose)
- Google Calendar API
- Google Gemini API
This project was created as an opportunity to strengthen full-stack development skills.
Key learning goals included:
- โ๏ธ Becoming familiar with React and its component-driven architecture
- ๐ Gaining a deeper understanding of frontendโbackend communication
- ๐พ Implementing data persistence using MongoDB
- ๐ Integrating third-party APIs (Auth0, Google Calendar, and Gemini)
- ๐งฉ Managing authentication and data flow between client and server
This project is still in development.
While the main features are functional, there are some known bugs and ongoing improvements planned, including:
- Enhanced error handling
- UI/UX refinements
- Google Calendar API synchronization