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.
- Host: GitHub
- URL: https://github.com/srikantaich/onepensiononeid
- Owner: SrikantAich
- License: mit
- Created: 2025-04-10T11:01:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-30T12:03:35.000Z (about 1 year ago)
- Last Synced: 2025-08-22T02:18:38.039Z (11 months ago)
- Topics: 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
- Language: HTML
- Homepage:
- Size: 6.85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.