Welcome to the Task Planner App! This application is designed to help you organize your tasks and manage your daily workflow efficiently. With this app, you can register, log in, create tasks, categorize them, set deadlines, track their importance, view tasks on a monthly calendar, update your personal information, add avatars, provide feedback, and customize language and theme settings.
To set up the Task Planner App locally, follow these steps:
Clone the repository: git clone https://github.com/your-repository.git Navigate to the project directory: cd task-planner-app Install the dependencies: npm install Start the development server: npm start Open your browser and visit http://localhost:3000 to access the Task Planner App.
Users can utilize our website without instalatio, to effectively manage their tasks and enhance their productivity at the following link: https://malakhow-alexandr.github.io/Team-Project-Organaizer-Goose-Track/
- Registration:
- Visit the website and click on the registration button.
- Provide the required information, such as name, email, and password.
- Optionally, users can choose to register using their Google accounts for convenience.
- After successful registration, users gain access to the full functionalityof the website.
- Log in:
- On the website's homepage, click on the login button.
- Enter the registered email and password, or choose the Google account login option.
- Upon successful login, users are redirected to their personalized dashboard.
- Task Management:
- On the dashboard, users can see their existing tasks organized into categories (To Do, In Progress, Done).
- To add a new task, users can click on the "Add Task" button.
- Provide task details such as title, description, category, deadline, and importance level.
- Click the "Save" button to add the task to the corresponding category.
- Task Categorization and Movement:
- Existing tasks can be moved between categories and edit it.
- Users can drag and drop tasks to the desired category or use the provided buttons/icons for task movement.
- This allows users to keep track of task progress and ensure effective task management.
- Task Calendar:
- Users can navigate to the calendar page to view their tasks visually on a monthly calendar.
- Dates with assigned tasks are highlighted, and users can click on a specific date to view or add tasks.
- The calendar provides an overview of task distribution, allowing users to plan their schedule efficiently.
- Task Statistics:
- Users can access the task statistics page to gain insights into their task management and productivity.
- Statistics may include completion rates, task categories, and importance levels. These statistics help users evaluate their progress and make data-driven decisions.
- Profile and Avatar:
- Users can personalize their profile by accessing the profile settings.
- Within the profile settings, users can update their personal information. Users can also upload an avatar image to further customize their profile
- Feedback:
- Users have the option to provide feedback on the website. They can navigate to the feedback section and fill out a form with their comments, suggestions, or issues.
- This feedback helps the development team to improve the website and enhance the user experience.
- Language and Theme Customization:
- Users can change the language setting of the website between Ukrainian and English.
- Additionally, users can choose their preferred theme, either a dark or cater to individual user preferences and enhance usability.
- By following these light mode, for a personalized visual experience. These customization options steps, users can effectively use our website, the Task Planner App, to manage their tasks, track their progress, and optimize their productivity.
-
User Registration: To access the app's full functionality, users need to, register an account. Without registration, users can only view the app's layout page with a brief description and feedback from other users. Google
-
Account Integration: Users have the option to log in using their Google accounts for a seamless authentication experience.
- Task Management: Once logged in, users can create tasks, assign them to categories (To Do, In Progress, Done), set deadlines, and track their importance (Low, Medium, High). This allows users to effectively manage and prioritize their tasks.
- Task Tracking on Calendar: The app provides a monthly calendar view where users can see their tasks distributed across different dates. Users can click on a date to add tasks or view existing ones.
- Task Statistics: Users can view statistics related to their tasks, including completion rates, task categories, and importance levels. This feature provides insights into task management and productivity.
- Language and Theme Customization: Users can change the app's language between Ukrainian and English. Additionally, users can choose between a dark or light theme for a personalized visual experience.