Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
trisDeveloper committed Feb 21, 2024
1 parent 225acf0 commit 4a56326
Showing 1 changed file with 63 additions and 27 deletions.
90 changes: 63 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,80 @@
# focusty
# Focusty 🚀

More than just a task manager. Focusty combines Pomodoro focus, organized tasks, habit tracking, and calendar sync for ultimate efficiency.
Focusty is a full-stack productivity application meticulously crafted with Vue, Vite, Python and Django. It seamlessly integrates Pomodoro focus techniques, advanced task management, and insightful analytics for individuals striving for peak productivity.

## New Features
## Features 🛠️

### 1.Calendar View:
- **Pomodoro Timer**: Boost your productivity with a fully customizable Pomodoro timer, meticulously engineered for focus and efficiency.
- **Task Management**: Effortlessly organize your tasks with intuitive **drag-and-drop** functionality, precise date and time pickers, and automatic sorting algorithms.
- **Calendar View**: Visualize your schedule with a sleek weekly calendar view, empowering dynamic task creation and seamless manipulation.
- **User Authentication**: Securely authenticate, register, and manage your profile to safeguard your invaluable data and preferences.
- **Statistics and Analytics**: Gain profound insights into your productivity journey with dynamic line charts, meticulously tracking task completion and Pomodoro focus time.

- Displays a calendar interface with the current week's dates and corresponding weekdays.
- Tasks are organized under each day, allowing users to view and manage their tasks for the week.
## Demo

### 2. Task Management:
link: https://trisdeveloper.github.io/focusty/

- Users can add, edit, and delete tasks directly within the calendar view.
- Tasks are color-coded based on their completion status, providing visual cues for pending and completed tasks.
## Development Tools 🛠️

### 3. Responsive Design:
### Frontend

- The application adapts to different screen sizes, ensuring a seamless user experience on both desktop and mobile devices.
- The calendar layout adjusts dynamically to maximize usability on various screen resolutions.
- Vue.js
- Vite
- Axios
- Chart.js
- Pinia
- Vue Router
- Sortable.js

## Usage:
### Backend

#### Adding Tasks:
- Django
- Django Rest Framework
- django-cors-headers
- Djoser

- Click on a specific date within the calendar to add a new task for that day.
- Enter the task title, description, and due date to create a new task entry.

#### Editing Tasks:
## Usage 📝

- Click on an existing task to open its details in a popup window.
- Modify the task title, description, or completion status as needed.
- Save the changes to update the task or discard them to cancel the edits.
### Task Management 📅

#### Delete task:
- **Adding Tasks**: Effortlessly add new tasks by clicking on the today tasks section and providing essential details such as title, description, date, and time.
- **Editing Tasks**: Seamlessly modify task details, mark tasks as completed, or remove tasks directly from the calendar view.
- **Drag-and-Drop**: Streamline your workflow by effortlessly rearranging tasks through intuitive drag-and-drop gestures.

- Delete a task by clicking on the trash icon within the task details popup.
### Pomodoro Timer ⏲️

## Getting Started
- **Focus Sessions**: Personalize your focus sessions with customizable focus and break durations, complemented by a sleek Pomodoro timer.
- **Notifications**: Stay on track with timely notifications and audible alerts at the end of each focus session.

1. Clone the repository to your local machine.
2. Install dependencies using **npm install**.
3. Start the application using **npm start**.
4. Access the application in your web browser at http://localhost:5173.
### Analytics 📊

- **Journey Page**: Visualize your productivity journey with sophisticated line charts, meticulously charting task completion and Pomodoro focus time over the past week.

## Development Process 🤔

### Ideation 💡

The journey of Focusty commenced on February 1st, 2024. Struggling to find an accessible time management app, I decided to develop my own. While it's currently in its early stages and may not match established platforms, it's a work in progress, continuously evolving based on user feedback and technological advancements. Passionate about empowering users to optimize productivity, I'm committed to its ongoing improvement.

### Implementation 🚀

Leveraging a comprehensive tech stack comprising Vue, Vite, Axios, Chart.js... for frontend and Python, Django, RestFramework... for backend and a myriad of other cutting-edge technologies, development commenced with meticulous attention to detail and relentless pursuit of perfection. From user authentication to task management and analytics, each feature was meticulously crafted to deliver a seamless user experience. Although the app is still in its early stages and may not yet meet industry standards, it's continuously evolving with a plethora of new features and improvements on the horizon.

### Refinement 🛠️

Throughout the development process, feedback loops were integral to refining and enhancing Focusty's functionality and usability. Iterative improvements, bug fixes, and performance optimizations were rigorously implemented to ensure that Focusty exceeded user expectations.

## Roadmap 🗺️

- **Enhanced Task Features**: Implement recurring tasks, sub tasks, task prioritization, and categories to elevate task management capabilities.
- **Integration with External Tools**: Seamlessly integrate with popular productivity tools such as Google Calendar and Trello to streamline workflows and maximize efficiency.
- **Security Enhancements**: Strengthen security measures to safeguard user data and privacy, including implementing encryption protocols, enhancing authentication mechanisms, and conducting regular security audits.

## Contributing 🤝

Contributions are invaluable to the continued evolution of Focusty. Whether you have ideas for new features, enhancements, or bug fixes, we welcome your contributions with open arms. Please feel free to open an issue or submit a pull request to join us on this exciting journey of productivity innovation.

## License 📄

This project is licensed under the MIT License.

0 comments on commit 4a56326

Please sign in to comment.