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.
- 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.
- 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.
- 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 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.
- 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).
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.
To install and run WorkElite locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/WorkElite.git
- Navigate to the project directory:
cd C:\path\to\WorkElite
- Install the dependencies
npm install
- Start the application
WorkElite will run locally on
npm start
http://localhost:3000