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
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: anandsundaramoorthysa
  • License: mit
  • Language: HTML
  • Default Branch: main
  • Homepage:
  • Size: 211 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed 11 months ago
Metadata Files
Readme License

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

Pytest Coverage Keploy API Test

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

Test Coverage Report

Keploy API Test Reports

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

Keploy Test Report Keploy Test Report Keploy Test Report Keploy Test Report

Contribution

Contributions are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. 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:

Owner

  • Name: ANAND SUNDARAMOORTHY SA
  • Login: anandsundaramoorthysa
  • Kind: user
  • Location: Madurai, Tamilnadu

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

requirements.txt pypi
  • 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