Skip to content

Project Management System: A web-based application built with Flask framework for managing projects, tasks, to-do lists, teams, and user authentication. It utilizes SQLite database for data storage and provides features like task assignment, task status tracking, team collaboration, and password change functionality.

Notifications You must be signed in to change notification settings

Armoghans-Organization/Project-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Project Management System: A web-based application built with Flask framework for managing projects, tasks, to-do lists, teams, and user authentication. It utilizes SQLite database for data storage and provides features like task assignment, task status tracking, team collaboration, and password change functionality.

Resources

Stars

Watchers

Forks