This is a pre-onboarding app for employers (HR) and new starters which should help to provide a great pre-onboarding experience by completing new starter paperwork online.
User HR:
- After registration you will be automatically logged in.
- Edit your own user profile (eg upload an image).
- Register new joiners, add offer details, and upload a contract.
- Use the dashboard to view all new joiners.
User new starter:
- Login with username and password (generated by HR).
- Edit your own user profile (eg upload an image).
- You have an overview of your offer details (generated by HR)
- Provide personal information (eg emergency contact details among other information)
Clone the repository and install all dependencies
git clone https://github.com/Nella1a/next-js-pre-onboarding-platform
cd next-js-pre-onboarding-platform
yarn
Setup a database with postgres on your computer
psql <login>
CREATE DATABASE <database name>;
CREATE USER <username> WITH ENCRYPTED PASSWORD '<pw>';
GRANT ALL PRIVILEGES ON DATABASE <database name> TO <user name>;
Create a .env file and include all information for the database (eg password, username). Use yarn migrate up/down to run migrations.
Use Heroku to deploy the project.