Skip to content

Repository files navigation

Digital Complaint Management System

A Flask-based web application used to manage and track complaints digitally with secure authentication, admin analytics, REST APIs, and complaint status management.


Features

  • User Registration & Login
  • Admin Dashboard
  • Complaint Submission
  • Complaint Tracking
  • Complaint Status Updates
  • REST API Integration
  • CSV Export
  • Activity Logs
  • Health Monitoring Endpoint
  • Role-Based Authentication
  • Responsive User Interface

Tech Stack

Technology Purpose
Python Backend
Flask Web Framework
SQLite Database
SQLAlchemy ORM
HTML/CSS/Bootstrap Frontend
JavaScript UI Functionality
Git & GitHub Version Control

Project Architecture

Client Browser
      ↓
Flask Application
      ↓
Routes / Controllers
      ↓
SQLite Database

Installation Guide

Clone Repository

git clone https://github.com/karthik2276/DigitalComplaintSystem.git
cd DigitalComplaintSystem

Create Virtual Environment

python -m venv .venv

Activate Virtual Environment

Windows

.venv\Scripts\activate

Linux / Mac

source .venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Run Application

python app.py

Application runs on:

http://127.0.0.1:5000

API Endpoints

Endpoint Method Description
/ GET Home Page
/login GET/POST User Login
/register GET/POST User Registration
/health GET Health Check
/api/complaints GET Complaint API
/admin_dashboard GET Admin Dashboard

Screenshots

Home Page

(Add Schome reenshot Here)

User Dashboard

(Add Suser_dashboard creenshot Here)

Admin Dashboard

(Add Sadmin_dashboard creenshot Here)


Future Enhancements

  • Docker Deployment
  • CI/CD Integration
  • Email Notifications
  • Cloud Hosting
  • Mobile App Integration
  • AI-Based Complaint Categorization

Author

Karthikeyan S

GitHub: https://github.com/karthik2276


License

This project is created for academic and learning purposes.

About

Flask-based Digital Complaint Management System with admin dashboard, REST APIs, complaint tracking, analytics, and CSV export.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages