Things to Finish is a task management application designed to streamline your daily tasks and boost productivity effortlessly.
"Things to Finish" is a minimalistic task management app aimed at helping users organize their tasks with ease. Whether it's tracking pending tasks, marking them as complete, or managing them throughout the day, this app is designed to simplify your workflow.
- Task Creation: Add new tasks by entering a title and description.
- Task Completion Tracking: Mark tasks as complete and track progress.
- Task Management: Edit or delete tasks to keep your list up-to-date.
This project was inspired by the need to stay organized and productive in a fast-paced world. It was developed over the course of a few weeks as part of the Holberton School Portfolio Project.
This project was built with the following technologies:
- Python (Flask Framework): Back-end logic.
- HTML, CSS, Bootstrap: Front-end structure and styling.
- SQLite: Database management.
- Flask-Login: User authentication.
- Python 3.7+
- Flask
- Flask-Login
- SQLite
-
Clone the repository:
git clone https://github.com/mahfeshar/Things_to_finish.git cd Things_to_finish
-
Set up a virtual environment and activate it:
python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Flask app:
flask run
Once the application is running, open your web browser and go to http://127.0.0.1:5000
to access the app.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/awesome-feature
). - Commit your changes (
git commit -m 'Add awesome feature'
). - Push to the branch (
git push origin feature/awesome-feature
). - Open a pull request.