Skip to content

Schedulr is a full stack employee management and scheduling app that allows managers to manage employee data and schedule employees and allows employees to view work schedules and announcements from management.

Notifications You must be signed in to change notification settings

clsavino/react-shift-scheduler

Repository files navigation

Icon Schedulr

Schedulr is an employee management and scheduling app that allows…

  • Managers to manage and schedule employees
  • Employees to view work schedules

View app live on Heroku

Run locally

Schedulr requires Node.js and MongoDB to run

Installation

Once mongo is installed, open a new terminal and run

$ mongod

Open another terminal window and navigate to project directory and run

$ npm install

Create a .env file with and add the code below (not strings)

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_CALLBACK_URL=http://YOUR_DOMAIN/auth/google/callback
    
LINKEDIN_ID=
LINKEDIN_SECRET=
LINKEDIN_CALLBACK=http://YOUR_DOMAIN/auth/linkedin/callback

If you dont want to go through the trouble of creating the API keys, put in dummy numbers/text and the app should still work, however passport social login will not.

Run App

$ npm run build

Wait for webpack to bundle then

$ npm start

Open a browser and go to http://localhost:8080

Team

Tech

Built with React, Node, Express, MongoDB, Passport.js

About

Schedulr is a full stack employee management and scheduling app that allows managers to manage employee data and schedule employees and allows employees to view work schedules and announcements from management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •