Focus Fuze is a task management and productivity tool designed to help users efficiently manage tasks, set goals, and stay organized. It includes features like team collaboration, goal tracking, personal notes, and website blocking during focus time.
- ✅ Team Goals & Personal Goals
- 📝 Task Assignment & Completion Tracking
- 💬 Comment Section for Collaboration
- 📅 Calendar Integration with Google Calendar
- 🔔 Notifications for Task Updates & Deadlines
- 📝 Notes with Auto-Summary Feature
- 📊 User Dashboard with Activity Graph
- 🎥 Save & Take Notes on YouTube Videos
- 🔐 Auth0 Authentication
- 🚫 Website Blocking for Focus Mode
- 📄 Resume Upload & Download
- 🎯 Voting Polls & Task Prioritization
Follow these steps to set up and run Focus Fuze on your local machine:
Ensure you have the following installed:
- Node.js (LTS version recommended)
- MongoDB (Ensure MongoDB is running locally or use a cloud database)
- Git (Optional, for cloning the repository)
git clone https://github.com/your-username/focus-fuze.git
cd focus-fuze
2. Install Backend Dependencies
cd Backend
npm install
3. Set Up Environment Variables
Create a .env file inside the backend directory and add the following:
4. Start the Backend Server
npm start
5. Install Frontend Dependencies
cd ../Frontend
npm install
6. Start the Frontend
npm run dev
Your frontend should now be running on http://localhost:5173.
7. Open the Application
Visit http://localhost:5173 in your browser.
🤝 Contributing
Contributions are welcome! Follow these steps:
Fork the repository
Create a new branch (feature-branch)
Commit your changes
Push to the branch
Create a Pull Request
Now you’re all set! 🚀
Happy coding! 😃