This web application was built to manage requests for off days (vacation and sick leave) for the Legal Rights Center in Minneapolis, MN. Users can login and and are authenticated at employee-level or administrator-level. Employees can make requests for off days and then view the status of those requests. Administrators can view the requests of all users and accept or deny requests. The status of a given request (pending, approved, denied) is then communicated back to the employee.
User Interface
- React, CSS, react-big-callendar, Material.ui, SweetalertClient
- React, Redux, Redux-Saga, Axios, PassportServer
- Node.js, Express, Node-CronDatabase
- PostgreSQL
- Git
- Web browser
- Node and npm
- PostgreSQL
# 1. Create PostgreSQL database named 'take_off'
createdb take_off
# 2. Create database tables using SQL create statements in 'database.sql'.
psql -E -f database.sql -d take_off
# Optional: initalize database with sample data found in 'sample.sql'.
psql -E -f sample.sql -d take_off
# 3. Install Node dependencies/libraries using NPM
npm install
# 4. Start the server
npm run server
# 5. Start the client
npm run client
# 6. Application runs locally on PORT 3000
See: localhost:3000
- Login with local authentication
In the future this project will be deployed to Heroku
- Bode Falade
- Sharmarke Duale
- Max Todd
- Mike Stockman
- We would like to thank Michael Friedman and the rest of the Legal Rights Center
- We would like to thank our instructors Chris Black, Kris Szfranski, Ally Boyd, and Dane Smith
- Thanks to our Prime Digital Academy cohort Zaurak