Skip to content

Huzaifa150921/DynamicTodoApp

Repository files navigation

✅ Dynamic Todo App

A full-featured Dynamic Todo Application built with Next.js that allows users to manage tasks efficiently with Google authentication, calendar-based scheduling, and automated email reminders.


🚀 Features

  • 🔐 Google Authentication

    • Secure login using Google OAuth
    • User-specific and private todo lists
  • 📝 Todo Management

    • Add, update, and delete tasks
    • Mark tasks as completed
  • 📅 Calendar Integration

    • Create tasks for a specific date
    • View and manage todos directly from the calendar
  • Automated Email Reminders

    • Email notifications sent automatically when a task’s due date arrives
    • Ensures users never miss important tasks
  • Fast & Responsive UI

    • Real-time updates
    • Smooth user experience

🛠️ Tech Stack

  • Framework: Next.js (App Router)
  • Authentication: Google OAuth (NextAuth)
  • Database: MongoDB / Prisma
  • Email Service: Nodemailer / SMTP
  • Styling: Tailwind CSS
  • Deployment: Vercel

🌐 Live Demo

🚀 Live App:
👉 https://todoapp12323.netlify.app


📦 Getting Started

Prerequisites

  • Node.js (v18+)
  • npm / yarn / pnpm / bun
  • Google OAuth credentials
  • Email service credentials

Installation

git clone https://github.com/your-username/dynamic-todo-app.git
cd dynamic-todo-app
npm install
# or
yarn install
# or
pnpm install
# or
bun install

Run the App Locally

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

⭐ Support

If you like this project and find it helpful, please consider giving it a ⭐ on GitHub.

Your support motivates me to keep improving and adding new features 🙌


About

A full stack Dynamic Todo App built with Next.js featuring Google OAuth authentication, calendar based task management, CRUD todos, and automated email reminders.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors