###Brief
Create an online job board that satisfies the following user stories. We would like to see well crafted, test-driven code and a well thought out, slick UX/UI.
As an employer
So I can recruit suitable talent
I would like to list my job openings
As a junior developer
So I can find a job that I want
I would like to view information about available jobs
As an employer
So I can choose the right person for my job
I would like to view applications
As a junior developer
So I can get the job that I want
I would like to be able to apply to jobs
As a website owner
So I can give visitors the best experience possible
I would like the website to look great
You will need the following things properly installed on your computer.
- Git
- Ruby on Rails
- PSQL
git clone git@github.com:timrobertson0122/craftathon.git
cd craftathon
bundle
bin/rake db:create
rails s
bin/rake db:create RAILS_ENV=test
rspec
Seed Database
This creates 100 job applications:
bin/rake db:seed
Reset database:
bin/rake db:reset
###Optional extras
One or more may be completed in any order.
- Only pre approved users can create jobs
- Only creators can update and delete posts
- Users can update and delete their applications
- Users can login with github
- Creator can assign tags to jobs
- Users can filter jobs by tags
- Users can filter jobs by keyword
- +100 points for integrating the typeform API
If you want it, here's a link to our employers' typeform