https://github.com/anandsundaramoorthysa/task-management-system
https://github.com/anandsundaramoorthysa/task-management-system
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.9%) to scientific vocabulary
Repository
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Task Management System
Table of Contents
About Project
The Task Management System is a web application designed to help users efficiently manage tasks by creating, updating, and tracking their progress. It provides an intuitive interface for managing personal or team-based task assignments. This project was built using Flask, SQLite, and supports full CRUD operations via APIs.
Installation
Follow these steps to clone the repository and install the required dependencies:
```bash
Clone the repository
git clone https://github.com/anandsundaramoorthysa/Task-Management-System.git
Navigate into the project directory
cd Task-Management-System
Create and activate a virtual environment (optional but recommended)
python -m venv venv
source venv/bin/activate # On Windows use venv\Scripts\activate
Install dependencies
pip install -r requirements.txt ````
Run the Project
To start the application, execute the following command:
bash
python app.py
Then open your browser and go to http://127.0.0.1:5000/ to access the Task Management System.
Features
- 🧑💼 User authentication (Register/Login)
- ✅ Task creation, update, and delete (CRUD)
- 📊 Status tracking (Pending / Completed)
- 💡 Simple and clean dashboard for viewing tasks
- 🔐 Secure password hashing with
bcrypt - 🗃️ SQLite database for persistent storage
- 📱 Responsive design for mobile and desktop
Testing
This project includes:
- ✅ Unit Tests — Validating core logic
- 🔁 Integration Tests — Checking interaction with database
- 🌐 API Tests — Ensuring endpoint behavior
All tests are located in the test_app.py file.
How to Run Tests
Activate your environment and run the following commands:
```bash
Run tests and collect coverage
coverage run test_app.py
View coverage in terminal
coverage report
Generate detailed HTML report
coverage html ```
Then open htmlcov/index.html in your browser to view the visual coverage report.
Test Report

Keploy API Test Reports
Here are the test reports generated using Keploy AI API Testing:

Contribution
Contributions are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Open a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact Me
If you have any questions or would like to collaborate, feel free to reach out:
- Email: sanand03072005@gmail.com
- LinkedIn: Anand Sundaramoorthy
Owner
- Name: ANAND SUNDARAMOORTHY SA
- Login: anandsundaramoorthysa
- Kind: user
- Location: Madurai, Tamilnadu
- Repositories: 1
- Profile: https://github.com/anandsundaramoorthysa
LCM'25 | Tech Enthusiast | Front-End Developer | Blog Writer | Java Full Stack Learner
GitHub Events
Total
- Push event: 22
- Create event: 2
Last Year
- Push event: 22
- Create event: 2
Dependencies
- email-validator ==2.1.0.post1
- flask ==3.0.0
- flask-bcrypt ==1.0.1
- flask-login ==0.6.3
- flask-sqlalchemy ==3.1.1
- flask-wtf ==1.1.1
- wtforms ==3.1.1