Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

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

AltStyle によって変換されたページ (->オリジナル) /