-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Mohd Numan edited this page Dec 11, 2023
·
2 revisions
Its django-RBAC-Employee-Management-System-With-API version1.0.1
Hope Your Doing Great
In this Project I built Personal Project in Professional Ways . Follows SDLC - Software Development Life Cycle structured process for Building this Project.
-
Planning and Requirement Analysis
-
Defining Requirements
-
Designing Architecture
-
Developing Product
-
Product Testing and Integration
-
Deployment and Maintenance of Products This Will be Applied on Each Version
-
Purpose/Learning (Its My Own Options Not is SDLC , Learning Django and build an apps Gradually improve in the version )
- Up Skills my Knowledge's in Django
- Build RBAC Role Based Access Control ( Each Users have different Power according to their Roles )
- I was Build RBAC in Flask and But not in Django , So try and using Different approach
- Building A Multiples Theme 2 - UI & UX
- Use 2 Different Themes
- Basic Standard Theme
- Neomorphism Theme (Will Including Version 1.3.0 , Futuristic Themes )
- Use 2 Different Themes
- Build WebPage and Build CRUDS API that Return JSON ( Host in Live Later use this API in Android phone )
- Use 500 + Peoples Data (No Real) in the DB (SQLite - RDBMS )
If your README is long, add a table of contents to make it easy for users to find what they need.
Project Name | Employee Management System |
---|---|
Version | 1.0.1 |
Its a Very BASIC App as its Version |
Modules / Library Name | Version |
---|---|
Python | 3.10.8 |
Django | 4.2.8 |
Sqlite | 3.44 |
HTML | 5 |
CSS | 3 |
Bootsrap | 5.2 |
- Clone this Repo
- Install Python3
- Installing Required Python Modules from File Requirements.txt
- Command
pip install -r requirements.txt
- Command
- Installed IDE like VSCode or Pycharm
- I assumed the Clone and Set Every thing
- This is the Project Directory
- May be your scared , But Don't worry
- There is Folder EmployeeManagementSystem
- Go Inside this Folder their is File
- manage.py (its is like Soul of Your Project )
- Lets Run Command
python3 manage.py runserver
- This Will Run Your Project in your Computer
- If Project is Running Successfully, You will get an URL of Project
- If Any Error , Don't Worry Troubleshoot that.
- Go Inside this Folder their is File
Web Pages : Build CRSD - CREAD , READ , SEARCH , DELETE .
- In this Home Page
- We Have 4 Buttons Each Button Redirect to Each Page
- Add Employees
- Delete Employees
- View All Employees
- Filter An Employee ( Search an Employee )
- We Have 4 Buttons Each Button Redirect to Each Page
- In this Page
- We Have A Input Field are :
- First Name
- Last Name
- Salary
- Dept
- Role
- Bonus
- Button - Create New User
- We Have A Input Field are :
- In this Page
- Remove An Employees
- Its Select List
- Select and Hit Button
- It will Delete that Employee
- In this Page
- List Of All Employee Fetch From DB
- In this Page
- Enter the Employees
- Its Should Be First or Last or Both
- If the String Match then It will In Resume in New
- All Founded Employees are