Skip to content

This project serves as the practical component for my bachelor's thesis.

Notifications You must be signed in to change notification settings

StiopAlexandra/LeaveScheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leave Scheduler

Overview

Leave Scheduler is a responsive web application designed to streamline employee leave management for organizations. The application allows managers and employees to manage leave requests efficiently, providing real-time updates on leave balances, approvals, and schedules. Leveraging React for the frontend with Material UI for styling, and Node.js with Express for the backend, Leave Scheduler connects to a MongoDB database and utilizes GraphQL for efficient data querying and manipulation.

How To Run

Clone the repositories

$ git clone https://github.com/StiopAlexandra/LeaveScheduler.git

Set environment variables

To set up your project, follow these steps:

  1. In each directory (client and server), create a new .env file by duplicating .env.sample
  2. Set up your MongoDB connection:
    • Create a MongoDB database using MongoDB Atlas or your preferred MongoDB service.
    • Copy the connection string provided by MongoDB and add it to the .env file in the server directory.
  3. Add Nodemailer credentials in the server/.env file to enable email functionality.

Install the dependencies and run the application:

Navigate to the project root and install the dependencies for both client and server:

$ npm install

Start the application in development mode:

$ npm run watch

Web application screenshots

Login

Dashboard

Company Details

Login Dashboard Company Details

Types of Leave

Adding an Employee

Pending Requests

Types of Leave Adding an Employee Pending Requests

Notifications

My Leaves

Email Received

Notifications My Leaves Email Received

About

This project serves as the practical component for my bachelor's thesis.

Topics

Resources

Stars

Watchers

Forks

Languages