Welcome to TodoX 🎯 Manage your tasks effortlessly with our advanced features and beautiful design. Now live at todox.ir! 🌟
- User-Friendly UI: Intuitive and sleek design powered by Next.js and TailwindCSS.
- Authentication: Secure login with email, password, and OTP verification.
- Real-Time Notifications: Stay updated with task changes in real-time.
- Multi-Device Support: Access your tasks from any device.
- Customizable Task Views: Switch between different views for better task management.
- SMS & Email Integration: Receive reminders and OTPs via SMS and email.
Explore TodoX live at todox.ir and experience its amazing features! 🚀
- Next.js: For building a highly performant and scalable web application.
- TailwindCSS: For modern and customizable styling.
- React-Hook-Form: Simplified form handling.
- Zustand: Lightweight state management.
- Node.js: Server-side runtime.
- Mongoose: Database modeling with MongoDB.
- JWT: Secure user authentication.
- AWS-SDK: For seamless cloud integrations.
- Nodemailer: Email notifications and OTP.
Ensure you have the following installed:
- Node.js: v16 or later
- MongoDB: Database for storing task data
- npm or yarn: Package manager
-
Clone the repository:
git clone https://github.com/alirezashn79/todox.git cd todox -
Install dependencies:
npm install
-
Set up environment variables:
- Copy
.env.exampleto.env. - Add your database URI, JWT secret, email credentials, and SMS provider API keys.
- Copy
-
Start the application:
npm run dev
Visit http://localhost:3000 to explore TodoX locally. 🎉
- Frontend: Run ESLint for linting:
npm run lint
- Backend: Unit tests coming soon!
We welcome contributions! Follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name. - Commit your changes:
git commit -m 'Add new feature'. - Push to the branch:
git push origin feature-name. - Open a pull request.
This project is licensed under the MIT License. Feel free to use, modify, and distribute as needed.
Alirezashn79 Feel free to reach out for any questions or collaboration opportunities! ✨
Thanks to all the contributors and the open-source community for their amazing work! 🙌