Shift Pro is an open source, automated employee scheduler which can assist your business with correctly assigning employees work shifts throughout the day.
cd server
./mvnw package
java -Dspring.profiles.active=development -jar target/*.jar
Server requires some type of SMTP connection to send client emails. Setup via application.properties
or production properties for production.
- Postfix documentation: https://wiki.archlinux.org/title/postfix#Start_Postfix
- Set SASL Password map with your email/password, update SASL db
- Restart Postfix
systemctl start postfix
cd client
npm install
npm run start
npm run lint
npm run lint-fix
npm run format
docker-compose build
docker-compose up
Check latest issues for contributions