Skip to content

Janardhan-2003/Todo-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 Todo List Application (MERN + Firebase Auth)


🚀 About

This is a full-featured Todo List Web Application powered by the MERN stack with secure Google Authentication using Firebase. Users can easily perform CRUD actions on their tasks and visualize activity using a clean and modern UI.


🔧 Tech Stack

Category Technology
Frontend React, Tailwind CSS, Vercel
Backend Node.js, Express.js, Render
Database MongoDB Atlas
Auth Firebase Google OAuth
Utilities axios, uuidv4, js-cookie

✨ Features

  • 🔐 Google Sign-In & protected routes
  • ✅ Add, edit, complete, and delete todos
  • 📊 Progress indicator & statistics
  • 🌐 Fully deployed (Frontend + Backend)
  • 📱 Mobile responsive & clean UI

📦 Installation

# 1. Clone the repo
git clone https://github.com/YOUR_USERNAME/Todo-List.git
cd Todo-List

# 2. Setup backend
cd backend
npm install
# configure .env with MONGODB_URI and PORT
npm start

# 3. Setup frontend
cd ../frontend
npm install
npm run dev

⚙️ Environment Variables

Backend (.env):

MONGODB_URI = your_mongodb_url
PORT=5000

Frontend (.env):

VITE_FIREBASE_API_KEY=yourkey
VITE_FIREBASE_AUTH_DOMAIN=yourdomain
...

📁 Folder Structure

.
├── backend
│   ├── server.js
│   ├── routes/
│   └── models/
└── frontend
    ├── src/
    │   ├── components/
    │   ├── pages/
    └── App.jsx

🙋 Author

Made with ❤️ by Kokatam Janardhan Reddy

Feel free to connect with me on GitHubLinkedIn


⭐ Support

If you like this project, don’t forget to star the repository 🌟 and share it with your friends!


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors