Req Board was built to help growing Recruitment teams better organize recquisitions and monitor team metrics at a high level.
- Create an account, log in/out, and update account details
- Create an admin account for company
- View personal dashboard and team dashboards
- Add, update and delete reqs from team dashboard
- Mark reqs as hired with candidate details
- View assigned open and hired reqs
- Monitor personal and team metrics
- Set deadlines for open reqs
- Quick view of upcoming req deadlines
Additional admin features:
- Create and delete team dashboards
- Grant user access to team dashboards
- View all team dashboards associated with company
https://www.loom.com/share/ab2bd5cc6713480dbd11e5b99b474298
- Frontend application using React, and styled using CSS. Dynamic and nested routing using React Router V6.
- Backend database using Ruby on Rails, Sinatra, and ActiveRecord.
- Communicated with the backend using multiple RESTful endpoints with full CRUD capabilities.
- Use of React hooks such as useEffect and useState.
- Includes user authorization on frontend and backend.
From within root directory:
- npm install --save react-browser-router
After cloning repo, run front end and server to test functionality.
- rails s (runs the backend on http://localhost:3000)
- npm start --prefix client (runs the frontend on http://localhost:4000)