Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager Web App

This is a simple Task Manager web application built using Python and Flask. The app allows users to add tasks, delete tasks, and set deadlines for each task. The goal of this project is to provide a basic yet functional task management tool while offering a learning experience in web development using Flask.

Features

  • Add New Task: Users can add a task with a title and a deadline.
  • Delete Task: Users can delete a task from the list.
  • Responsive Design: The app is designed to be mobile-friendly and works well on different screen sizes.

Technologies Used

  • Python: The core language used for backend development.
  • Flask: A micro web framework used to build the web application.
  • SQLite: A lightweight database used to store the tasks.
  • HTML/CSS: For the frontend design and layout of the web pages.

What I Learned

Working on this Task Manager web app project provided me with valuable insights into web development using Flask. Here are some key takeaways:

  • Flask Basics: I gained hands-on experience with Flask, understanding its routing system, template rendering, and how to handle HTTP requests.
  • Database Integration: I learned how to integrate an SQLite database with a Flask application, including how to create models, perform CRUD operations, and manage migrations.
  • Frontend Development: I improved my skills in HTML and CSS, particularly in creating responsive layouts and styling forms to enhance user experience.
  • Web Forms: I learned how to work with forms in Flask, including data validation, handling form submissions, and managing user inputs effectively.
  • Project Structure: This project helped me understand how to organize a Flask project, including separating templates, static files, and application logic.
  • Debugging and Error Handling: Through this project, I encountered and resolved various issues, which improved my problem-solving skills and my understanding of common Flask errors.

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/AshishNith/TaskManager
    cd TaskManager
    
    source venv/bin/activate
    
    python3 app.py # for Linux and mac 
    python app.py # for windows
    
    

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages