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.
- 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.
- Python 3.x
- Flask
- SQLite
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
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.
Contributions are welcome! If you find any issues or have suggestions for improvement, please feel free to create a pull request.