Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

OfficeOps is a powerful Django-based Workforce Productivity Suite designed to simplify HR and office management. It empowers CEOs, Managers, and Employees to streamline HR tasks, track attendance, manage feedback, and handle leave requests efficiently.

License

NotificationsYou must be signed in to change notification settings

Gaurav241/OfficeOps-WPS

Repository files navigation

  1. Introduction
  2. Features
  3. Screenshots
  4. Installation
  5. Contributions
  6. License

OfficeOps: Workforce Productivity Suite

OfficeOps is a powerful Workforce Productivity Suite built using Django, designed to streamline HR and office management processes within your organization. This project allows CEOs, Managers, and Employees to manage various aspects of HR, including employee information, attendance, feedback, and leave requests.

Deployed Website

You can access the deployed OfficeOps website atofficeops.onrender.com.

Default Credentials

For CEO:

For Manager:

For Employee:

Features

CEO Can:

  • Manage Your Team: CEOs have full control to add, update, and remove Managers and Employees within the organization.

  • Organize Company Structure: CEOs can create and manage Divisions and Departments to structure the company efficiently.

  • Track Employee Attendance: Monitor employee attendance to ensure a productive workforce.

  • Engage with Feedback: Review and respond to feedback from both employees and managers to foster a collaborative workplace.

  • Manage Leave Requests: Approve or reject leave requests from Managers and Employees, ensuring operational continuity.

Manager Can:

  • Maintain Attendance: Managers can record and update employee attendance, making it easier to track team productivity.

  • Handle Salaries: Add or update salary information for employees, streamlining payroll processes.

  • Apply for Leave: Managers can request time off and have it reviewed by the CEO.

  • Communicate with CEO: Managers can share feedback and important information directly with the CEO.

Employee Can:

  • Check Attendance: Employees can view their attendance records to stay on top of their work hours.

  • Access Salary Information: Check salary details for transparency and financial planning.

  • Request Leave: Submit leave requests to the CEO, ensuring seamless time-off management.

  • Connect with CEO: Employees can provide feedback and share important concerns with the CEO, fostering a culture of open communication.

Screenshots

CEOManagerEmployee
CEO_HomeManager_HomeEmployee_Home
DashBoardDashBoardDashBoard
CEO_ManageEmployeeManager_AddSalaryEmployee_ViewSalary
Manage EmployeeAdd SalaryView Salary
CEO_ManageManagerManager_TakeAttendanceEmployee_EditProfile
Manage ManagerTake AttendanceEdit Profile
CEO_EmployeeLeaveManager_ViewAttendanceEmployee_Attendence
Leave Application ReplyUpdate AttendanceView Attendance
CEO_ManagerLeaveManager_ApplyForLeaveEmployee_ApplyForLeave
Leave Application ResponseApply For LeaveApply For Leave
CEO_EmployeeFeedbackReplyManager_FeedbackEmployee_Feedback
FeedbackFeedbackFeedback
CEO_NotifyManagerManager_NotificationEmployee_Notification
Send NotificationView NotificationView Notification

Installation

To set up this project on your local machine, follow these steps:

  1. Clone the repository:
git clone https://github.com/Gaurav241/OfficeOps-WPS.git
  1. Create a virtual environment and activate it:
python -m venv venvvenv\Scripts\activate
  1. Navigate to the project directory and setup environment:
cd OfficeOps-WPS

Create .env File: Create a file named .env in the project directory. Add the following content to the .env file:or just rename .env.example to .env

DATABASE_URL = "postgres://USER:PASSWORD@localhost:5432/DB_NAME"SECRET_KEY = "your_secret_key"

NOTE: Make sure to replace YOUR_USER, YOUR_PASSWORD, YOUR_DB_NAME with your actual database credentials.Also, substitute YOUR_SECRET_KEY with your desired secret key.

  1. Install dependencies:
pip install -r requirements.txt
  1. Configure the database settings in settings.py and run migrations:
python manage.py makemigrations main_apppython manage.py migrate
  1. Create a superuser account:
python manage.py createsuperuser
  1. Start the development server:
python manage.py runserver
  1. Access the admin panel athttp://localhost:8000/ and log in with the superuser credentials.

Contributing

Contributions are welcome! If you'd like to contribute to OfficeOps-WPS, feel free to open a pull request. We value your input and appreciate your help in making the app even better.

License

This project is licensed under theMIT License.

About

OfficeOps is a powerful Django-based Workforce Productivity Suite designed to simplify HR and office management. It empowers CEOs, Managers, and Employees to streamline HR tasks, track attendance, manage feedback, and handle leave requests efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Languages


[8]ページ先頭

©2009-2025 Movatter.jp