Skip to content

qrs-programmer/ToDoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ To-Do List Web App

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


๐Ÿš€ Features

  • โœ… 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

๐Ÿง  Technologies Used

Frontend

  • React
  • TypeScript
  • React Router
  • Auth0 React SDK

Backend

  • Node.js / Express
  • TypeScript
  • MongoDB (Mongoose)
  • Google Calendar API
  • Google Gemini API

๐ŸŽฏ Learning Objectives

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

โš™๏ธ Project Status

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

About

Simple todo list webapp for practice.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •