jobic10 / penultimate-student-clearance-with-django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Penultimate Student Clearance System Created Using Django

This is a Simple Penultimate Student Clearance System Developed While Learning Django. Feel free to make changes based on your requirements.

Front-end Template

And if you like this project, then ADD a STAR ⭐️ to this project 👆

Features of this Project

A. Admin Users Can

  1. See Database Statistics
  2. Manage Officers (Add, Update )
  3. Manage Students (Add, Update)
  4. Manage Departments (Add, Update)
  5. Edit Their Profile

B. Clearance Officers Can

  1. View Department Statistics
  2. View Uploaded Documents
  3. Clear/Unclear Students
  4. Edit Their Profile

C. Students Can

  1. See Clearance Status
  2. Edit Profile
  3. View Uploaded Documents Status
  4. Uploaded New Document (As Per Requirements)
  5. Send Feedback to HOD

D. Django RestFrameWork (DRF)

  1. Integrated APIs
  2. APIs tested using POSTMAN
  3. APIs used in real application developed in Flutter

Support Developer

  1. Add a Star 🌟 to this 👆 Repository
  2. Follow on Twitter/Github

Passport/Images

Images are from Unsplash

How to Install and Run this project?

Pre-Requisites:

  1. Install Git Version Control [ https://git-scm.com/ ]

  2. Install Python Latest Version [ https://www.python.org/downloads/ ]

  3. Install Pip (Package Manager) [ https://pip.pypa.io/en/stable/installing/ ]

Alternative to Pip is Homebrew

Installation

1. Create a Folder where you want to save the project

2. Create a Virtual Environment and Activate

Install Virtual Environment First

$  pip install virtualenv

Create Virtual Environment

For Windows

$  python -m venv venv

For Mac

$  python3 -m venv venv

For Linux

$  virtualenv .

Activate Virtual Environment

For Windows

$  source venv/scripts/activate

For Mac

$  source venv/bin/activate

For Linux

$  source bin/activate

3. Clone this project

$  git clone https://github.com/jobic10/student-management-using-django.git

Then, Enter the project

$  cd student-management-using-django

4. Install Requirements from 'requirements.txt'

$  pip3 install -r requirements.txt

5. Now Run Server

Command for PC:

$ python manage.py runserver

Command for Mac:

$ python3 manage.py runserver

Command for Linux:

$ python3 manage.py runserver

6. Login Credentials

Create Super User (Admin) Command for PC:

$  python manage.py createsuperuser

Command for Mac:

$  python3 manage.py createsuperuser

Command for Linux:

$  python3 manage.py createsuperuser

Then Add Email and Password

or Use Default Credentials

For SuperAdmin Email: admin@admin.com Password: admin

For Sponsor or Projects Enquiry

  1. Email - jobowonubi@gmail.com
  2. LinkedIn - jobic10
  3. Twitter - jobic10

About


Languages

Language:JavaScript 86.7%Language:CSS 11.5%Language:HTML 1.5%Language:Python 0.2%Language:Less 0.2%