Skip to content

This application is designed to help users manage their tasks efficiently. Whether you're organizing personal chores, managing projects, or planning your day-to-day activities, this application offers a convenient platform to streamline your tasks.

Notifications You must be signed in to change notification settings

DonkoTonev/Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Task Manager Application! This application is designed to help users manage their tasks efficiently. Whether you're organizing personal chores, managing projects, or planning your day-to-day activities, this application offers a convenient platform to streamline your tasks.

Screenshot 2024-02-28 082954

Technologies Used

  • Backend: FastAPI is utilized to handle the backend logic of the application. FastAPI provides a modern, fast (high-performance), web framework for building APIs with Python 3.7+.

  • Frontend: The frontend interface is developed using JavaScript, HTML, and CSS. These technologies provide the necessary tools for creating a dynamic and interactive user experience.

  • Database: SQLite is used as the database management system for storing task data. SQLite is a lightweight, serverless, self-contained database engine that is perfect for small to medium-sized applications.

Features

  • Excel File Upload: After opening the application, if you don't have any uploaded .xlsx files (taskboards), you can upload any .xlsx file by clicking the New button from the navbar:

Untitled design

After clicking on the New button, a form that prompts you to enter the name of your taskboard and upload the .xlsx file will pop up.

Untitled design (1)

After giving a name of your new taskboard and uploading the .xlsx file which contains your tasks, the newly created taskboard will be shown on the homepage (Each row from your .xlsx file will be shown as different task):

Screenshot 2024-02-28 084832

After the .xlsx file is uploaded and the newly created task is showed on the application, you have the opportunity to edit the data directly from the UI by clicking on the value that you want to edit:

Untitled design (2)

All of the modifications made are automatically saved to the database.

  • Updating an Existing Taskboard: After you uploaded and saved a taskboard, you have the opportunity to update it by clicking the Update button from the navbar:

Untitled design (3)

After clicking the Update button, you should upload .xlsx file with which you want to update your taskboard.

After selecting the .xlsx file, its data will be uploaded to the taskboard that you are updating, and will be saved.

  • Choosing Which Taskboard To Open: When you have a few taskboards uploaded and click the Open button, a form that prompts you to select one from your uploaded taskboards will appear:

Screenshot 2024-02-28 103647

When you select any taskboard and click Open Taskboard, it will be opened.

  • The Edit Page: When you click on the Edit button in the navbar, you will be routed to the Edit page from which you can edit the currently opened taskboard:

Untitled design (4)

Screenshot 2024-02-28 095550

From the navbar of the Edit page, you have a Save, Duplicate, Delete, New and Close buttons.

  • The Duplicate button:

    When you click on the Duplicate button, you can duplicate your currently opened taskboard, a pop up will appear that will prompt you to enter a name of the new taskboard (the duplicate taskboard):

    Screenshot 2024-02-28 100559

    After giving a name of the taskboard and clicking OK, the currently opened taskboard will be duplicated.

  • The Delete button:

    When you click on the Delete button, a pop-up that ask you if you are sure that you want to delete the currently opened taskboard will appear. After clicking OK, the currently opened taskboard will be deleted forever:

    Screenshot 2024-02-28 102006

  • The Close button:

    When you click on the Close button, the edit page will be closed and you will be redirected to the main page.

  • The New button:

    Its functionality is under development

  • The Save button:

    Its functionality is under development

All of the other functionality of the Edit page is under development. It will be released soon.

About

This application is designed to help users manage their tasks efficiently. Whether you're organizing personal chores, managing projects, or planning your day-to-day activities, this application offers a convenient platform to streamline your tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published