An open API service indexing awesome lists of open source software.

https://github.com/srikantaich/onepensiononeid

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.
https://github.com/srikantaich/onepensiononeid

django django-project djangotemplates full-stack-web-development html-css-javascript int253 lpu-btech-cse lpu-oas lpu-python web web-development-in-python-using-django

Last synced: 19 days ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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](https://github.com/user-attachments/files/19976548/Final.Submission.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**

```bash
git clone https://github.com/SrikantAich/OnePensionOneID.git
cd one-pension-one-id
```

2. **Set Up Virtual Environment**

```bash
python -m venv env
source env/bin/activate # For Windows: env\Scripts\activate
```

3. **Install Dependencies**

```bash
pip install -r requirements.txt
```

4. **Configure Database**

- Update your `settings.py` with your database credentials.

5. **Apply Migrations**

```bash
python manage.py migrate
```

6. **Create Admin User**

```bash
python manage.py createsuperuser
```

7. **Run the Server**

```bash
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:

```bash
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](LICENSE) file for details.