Skip to content

Latest commit

 

History

History
92 lines (66 loc) · 1.72 KB

File metadata and controls

92 lines (66 loc) · 1.72 KB

✅ 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 🙌