Skip to content
Mohd Numan edited this page Dec 11, 2023 · 2 revisions

Welcome to Coder Its OneNuman!

Hope Your Doing Great

Description

In this Project I built Personal Project in Professional Ways . Follows SDLC - Software Development Life Cycle structured process for Building this Project.

  1. Planning and Requirement Analysis

  2. Defining Requirements

  3. Designing Architecture

  4. Developing Product

  5. Product Testing and Integration

  6. 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 )
    • 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 )

Table of Contents

If your README is long, add a table of contents to make it easy for users to find what they need.

About

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

Installation

  • Clone this Repo
  • Install Python3
  • Installing Required Python Modules from File Requirements.txt
    • Command pip install -r requirements.txt
  • Installed IDE like VSCode or Pycharm

Run this Project

  • I assumed the Clone and Set Every thing
  • image
  • 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.

Designing Architecture

Web Pages : Build CRSD - CREAD , READ , SEARCH , DELETE .

Home Page

  • In this Home Page
    • image
    • We Have 4 Buttons Each Button Redirect to Each Page
      • Add Employees
      • Delete Employees
      • View All Employees
      • Filter An Employee ( Search an Employee )

Add Employees

  • In this Page
    • image
    • We Have A Input Field are :
      • First Name
      • Last Name
      • Salary
      • Dept
      • Role
      • Bonus
    • Button - Create New User

Delete Employees

  • In this Page
    • image
  • Remove An Employees
    • Its Select List
    • Select and Hit Button
    • It will Delete that Employee

View All Employees

  • In this Page
    • image
    • List Of All Employee Fetch From DB

Filter An Employee

  • In this Page
    • image
  • 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
      • image