MotiMate is a productivity web application designed to help users manage their tasks, projects, and motivation with ease. Built with Node.js, Express, MongoDB, and EJS, it includes features like user authentication, task/project management, and a sleek dashboard interface.
✅ User authentication (Register/Login)
✅ Create and manage projects
✅ Add, update, and delete tasks
✅ Track progress with dashboard overview
✅ Responsive and intuitive UI
- Backend: Node.js, Express.js
- Frontend: HTML, CSS, EJS
- Database: MongoDB (via Mongoose)
- Authentication: Passport.js (Local Strategy)
- Deployment: Render
Follow these steps to set up MotiMate locally on your machine:
git clone https://github.com/Ishfaq24/MotiMate-.git
cd MotiMate-npm installCreate a .env file in the root directory and add:
PORT=5000
MONGODB_URI=your_mongo_db_connection_string
SESSION_SECRET=your_secret_keynpm startVisit http://localhost:5000 in your browser.
We welcome contributions from everyone! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes.
- Commit your changes:
git commit -m 'Add feature' - Push to the branch:
git push origin feature-name
- Create a pull request.
By contributing, you agree to follow our Code of Conduct.
- Add dark mode support
- Task reminders via email
- Pomodoro timer integration
This project is licensed under the MIT License. See LICENSE for more information.