-
Main folder:
- bundle install
- rails db:migrate
- rails db:seed
- rails s (port 3000)
-
Frontend folder:
- npm install
- npm start
Rails 7.0.3 - Ruby 3.1.2
-
Displays team members from the backend ( GET /team_members )
- displays the employee name, title, id, and profile photo
-
Displays job postings from the backend ( GET /jobs )
- displays the job title, id, a link to the post
- UI provides an application form under each posting
-
Receives job applications from the UI ( POST /job/:id )
- form posts to Applicants with the associated job id
- accepts params name, email, linkedin, & jobid
- enforces a few basic rails validations
-
For demo purposes, the site displays a list of your application submissions
- Frontend: JavaScript & React (Functional Components, Hooks)
- Backend: Ruby on Rails
- Bootstrap 5