Skip to content

Idriss-Labidi/WorkElite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

146 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WorkElite

WorkElite is a web-based platform developed using ReactJS for managing professional tasks, leave requests, and team communication. It is designed to address the challenges faced by IT startups and small businesses by centralizing task management, leave tracking, and communication in one integrated platform.

Features

Project Management

  • Create, modify, and delete projects: Team leaders can manage all aspects of project creation, including assigning tasks to team members.
  • Task management: Assign tasks to members, define deadlines, priorities, and track their status through a project dashboard.

Leave Management

  • Submit and track leave requests: Team members can submit leave requests, track their remaining balance, and receive automatic notifications about the status of their request.
  • Admin leave management: Administrators have access to a detailed dashboard displaying all leave requests and can approve or reject them.

Communication

  • Internal messaging system: Facilitate team communication with a built-in chat and videoconference feature.
  • Real-time collaboration: Ensure smooth communication and coordination among team members and managers, regardless of their location.

User and Team Management

  • User roles: Manage user accounts, assign roles (team member, team leader, administrator), and update personal information.
  • User profile management: Both team members and administrators can update and view profile details.

Authentication & Security

  • Secure login system: Protect access with secure authentication for all users.
  • Role-based access control: Limit access to specific resources based on user roles (e.g., team members, leaders, or administrators).

Tech Stack

WorkElite uses the MERN stack, which includes:

  • MongoDB: NoSQL database for flexible and scalable data management.
  • Express.js: Backend framework for handling requests and managing server-side logic.
  • React.js: Frontend library for building the user interface and creating dynamic components.
  • Node.js: Runtime environment for executing JavaScript on the server side.

Installation

To install and run WorkElite locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/your-username/WorkElite.git
  2. Navigate to the project directory:
    cd C:\path\to\WorkElite
  3. Install the dependencies
    npm install
  4. Start the application
    npm start
    WorkElite will run locally on http://localhost:3000

About

projet de fin d'année

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors