<<<<<<< HEAD
A modern, premium task management application featuring Google Authentication, real-time cloud synchronization, and a stunning glassmorphism UI inspired by contemporary design trends.
A modern task management application with Google Authentication, real-time cloud synchronization, and a premium glassmorphism UI.
Live Demo • Report Bug • Request Feature
>>>>>>> 37ebdda (docs: Simplify README for better clarity and professionalism)- 🔐 Google Authentication - Secure sign-in with Firebase Auth
- ☁️ Real-Time Sync - Tasks sync instantly across all devices
- 📋 Task Management - Create, edit, complete, and star tasks
- ⏰ Smart Notifications - Get alerts 1 hour before deadlines
- 🎨 Premium UI - Glassmorphism design with smooth animations
- 📱 Responsive - Works seamlessly on mobile, tablet, and desktop
37ebdda (docs: Simplify README for better clarity and professionalism)
Frontend
- React 18.3 - UI library
- Vite 6.0 - Build tool
- Tailwind CSS 3.4 - Styling
- Lucide React - Icons
Backend
- Firebase Authentication - User auth
- Firebase Firestore - Database
- Real-time listeners - Live sync
Design
- Glassmorphism effects
- Dark gradient backgrounds
- Custom animations
- Playfair Display + Inter fonts
- Node.js 18+
- Firebase account (free tier)
-
Clone the repository
git clone https://github.com/ayushagnihotrii/smart-tasks-app.git cd smart-tasks-app -
Install dependencies
npm install
-
Configure Firebase
- Create a Firebase project at console.firebase.google.com
- Enable Google Authentication
- Create Firestore database
- Copy your config to
src/config/firebase.js
See FIREBASE_SETUP.md for detailed instructions.
-
Start development server
npm run dev
-
Open browser Navigate to
http://localhost:5173
smart-tasks-app/
├── src/
│ ├── components/ # React components
│ ├── contexts/ # Auth context
│ ├── services/ # Firestore services
│ ├── config/ # Firebase config
│ └── App.jsx # Main app
├── public/ # Static assets
└── README.md
=======
531dbfb1120d2a89581153599315f24718af9f23
- Sign In - Click "Continue with Google"
- View Tasks - See all your tasks in a beautiful interface
- Add Tasks - Create tasks with titles, descriptions, dates, and times
- Manage - Complete, star, or edit tasks
- Sync - Changes sync automatically across all devices
All data is user-scoped with Firestore security rules:
- Users can only read/write their own tasks
- Authentication required for all operations
- Data isolated by user ID
Build for production
npm run buildDeploy to Vercel/Netlify
- Connect your GitHub repository
- Set build command:
npm run build - Set output directory:
dist - Deploy!
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open source and available under the MIT License.
Ayush Agnihotri
<<<<<<< HEAD
- Firebase - Backend services
- Tailwind CSS - Styling framework
- Lucide Icons - Icon library
- React - UI framework
Built with ❤️ using React, Firebase, and Tailwind CSS
⭐ Star this repo if you find it helpful!