Skip to content

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

Contributors