Skip to content

One Pension One ID is a Django-based platform that streamlines pension management by offering secure login, pension tracking, grievance handling, and life certificate submission — all under a single unified ID system.

License

Notifications You must be signed in to change notification settings

SrikantAich/OnePensionOneID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

One Pension One ID

A modern pension management system for seamless pension tracking, grievance handling, and certificate management — all tied to a single ID.

📁 Project Report

📚 About

ProjectReport.pdf

One Pension One ID is a Django-powered web application designed to centralize pensioner information and services.
It simplifies pension tracking, grievance redressal, announcements, and life certificate submissions — all in one place.

✨ Features

  • 🔒 Secure Login and OTP Verification
  • 👤 Role-Based Access (Admin, Pensioner, etc.)
  • 📄 Life Certificate Management
  • 📢 Announcement System
  • 📑 Grievance Redressal Mechanism
  • 💳 Pension History Tracking
  • 📊 Dashboard for Admins and Pensioners

🚀 Tech Stack

  • Backend: Django (Python)
  • Database: PostgreSQL (or SQLite for testing)
  • Frontend: Django Templates / Bootstrap
  • Authentication: Django Auth + Custom OTP System

🛠️ Installation Guide

  1. Clone the Repository

    git clone https://github.com/SrikantAich/OnePensionOneID.git
    cd one-pension-one-id
  2. Set Up Virtual Environment

    python -m venv env
    source env/bin/activate  # For Windows: env\Scripts\activate
  3. Install Dependencies

    pip install -r requirements.txt
  4. Configure Database

    • Update your settings.py with your database credentials.
  5. Apply Migrations

    python manage.py migrate
  6. Create Admin User

    python manage.py createsuperuser
  7. Run the Server

    python manage.py runserver
  8. Access

    • Admin Panel: http://127.0.0.1:8000/admin/
    • Main App: http://127.0.0.1:8000/

🧪 Testing

Run all tests using:

python manage.py test

🤝 Contributing

Contributions are welcome!
Feel free to fork this project, make your changes, and submit a pull request.

📄 License

This project is licensed under the MIT License — see the LICENSE file for details.

About

One Pension One ID is a Django-based platform that streamlines pension management by offering secure login, pension tracking, grievance handling, and life certificate submission — all under a single unified ID system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published