niravt07 / react-shift-scheduler

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.

Home Page:https://reactschedulr.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://reactschedulr.herokuapp.com


Languages

Language:JavaScript 94.0%Language:HTML 5.4%Language:CSS 0.6%