Skip to content

Latest commit

 

History

History
109 lines (67 loc) · 1.98 KB

ReadMe.md

File metadata and controls

109 lines (67 loc) · 1.98 KB

Project Management System

This is a web-based project management system built using Flask, SQLite, and Bootstrap. The system allows users to manage tasks, to-do lists, projects, and teams. Users can register an account, log in, and perform various operations such as creating tasks, adding to-do lists, managing projects, and collaborating with team members.

Features

  • User authentication: Users can register an account and log in to access the system.
  • Task Management: Users can create and manage tasks.
  • To-Do Lists: Users can create and manage to-do lists.
  • Project Management: Users can create and manage projects.
  • Team Collaboration: Users can create teams and collaborate with team members.
  • Password Change: Users can change their passwords.
  • Responsive Design: The system is built with a responsive design using Bootstrap.

Prerequisites

  • Python 3.x
  • Flask
  • SQLite

Installation

Clone the repository:

git clone <repository_url>

Change into the project directory:

cd Project_Management_System

Create a virtual environment (optional):

python3 -m venv venv

Activate the virtual environment (optional):

For Windows:

venv\Scripts\activate

For Unix/macOS:

source venv/bin/activate

Install the dependencies:

pip install -r requirements.txt

Usage

Initialize the database:

python init_db.py

Start the application:

python app.py

Open a web browser and visit http://localhost:5000 to access the application.

Screenshots

Home Page

Home

Login Page

Home

Registration Page

Home

Dashboard

Home

To-Do Page

Home

Project Page

Home

Team Page

Home

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please feel free to create a pull request.