TaskFlow is a task management web application designed to streamline task tracking, assignments, and updates. It provides a user-friendly interface to manage tasks, set priorities, and track progress, making it easy to stay organized and efficient.
- Task Management: Create, update, and delete tasks effortlessly.
- Priority Settings: Set task priority levels and colors that adjust based on the theme.
- Dark & Light Themes: Seamlessly switch between light and dark modes for better visibility and comfort.
- Real-time Notifications: Get notified about important updates using React Toastify.
- Google OAuth Integration: Easy login with your Google account.
- Customizable Task Fields: Modify custom fields to suit your specific needs.
- Date Navigation: Select a date to see tasks scheduled for that day.
- Frontend: React, Vite, CSS Modules
- State Management: React Hooks, Context API
- Backend: Node.js, Express, MongoDB
- Authentication: Google OAuth via
google-auth-library - Styling: CSS Modules with support for dark and light themes
- Notifications: React Toastify for in-app alerts
To start using TaskFlow, navigate to TaskFlow Website.
- Creating Projects: Navigate to the projects page and use the "New Project" button to create a project.
- Creating Tasks: Navigate to the tasks page and use the "Add Task" button to add tasks.
- Updating Tasks: Click on any task to modify its details, assign users, or change its status.
- Managing Notifications: Notifications can be customized and dismissed easily.
- Customizing Appearance: Adjust colors and themes via the settings menu.
Contributions are welcome! Feel free to submit issues or pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or support, please contact vincentofoka@gmail.com.