Skip to content

ManageIt can be used by any user to store the personal employee details of the employees in the workplace including - name, email, department and all update/delete the details later as per requirements.

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENCE.md
Notifications You must be signed in to change notification settings

Sanchariii/ManageIt

Repository files navigation

ManageIt 👩🗒️👨

image

Overview of the App

This application can be used by any user to store the personal employee details of the employees in the workplace including - name, email, department, all update/delete and filter the details later as per requirements. The admins can also group employee related to workplace and can also delete them later once they are done with them.

There are 4 different sections in the app as follows:

  1. Employee Details Section - This section contains a table to display the details of the employees stored which includes : Full Name , Salary , Bonus , Phone Number ,Role , Department , Location , HireDate.

  2. Add Employee Section - This section contains a table where user adds the details of a new employee.

  3. Remove Employee Section - In this section , user can delete the details of the employee from the list which is not required anymore.

  4. Filter Employee Section - This section is the filtering section of employee so that we can get details of any employee when needed immediately.

Tech Stack Used

Libraries Used

  • Django

  • SQLite

Structure Of The Project

  • The home page of the application contains:

    1. Landing Page - Here users can get started with using our application
    2. Link to Employee Section - Add, Update, Delete employee details for any workplace
  • A admin page which can be accessed by the administrative department of the office for the detailed information of the employees.

UI Of The Web Application

1. Home Page

 

2. Employee Details Page

  imageimageimageimage

3. Admin Page

  image

Future Prospects

  • Add a Meeting Section to update about the upcoming or incomplete meetings in the workplace
  • Add more dynamic layouts in the application

Run Locally

  1. Clone the project
  git clone https://github.com/Sanchariii/ManageIt.git
  1. Go to the project directory
  cd ManageIt
  1. Install dependencies
  pip install -r requirements.txt
  1. Start the server
  python manage.py runserver
  1. Create a superuser
  python manage.py createsuperuser
  1. Run the application on your local server
  python manage.py runserver

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  • Fork the repository.

  • Create a new branch (git checkout -b feature/your_feature_name).

  • Make your changes.

  • Commit your changes (git commit -am 'Add new feature').

  • Push to the branch (git push origin feature/your_feature_name).

  • Create a new Pull Request.

License

This project is licensed under the DBaJ-NC-CFL.

About

ManageIt can be used by any user to store the personal employee details of the employees in the workplace including - name, email, department and all update/delete the details later as per requirements.

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENCE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published