Building a web application that will allow a user to find different jobs. The task is to design and implement everything from the data model to application’s UI.
- List jobs with their company, job title, location, and the first 100 characters of the job description
- Job listing should be filterable by company, level, location, and job category
- Clicking the job title to be able to see the full details of a specific position
- Search for a job by title only
- Ingest data at the command line or via a web page either from flat files or the API listed below
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You will need Ruby and the Rails framework installed.
$ ruby -v
ruby 2.3.3
$ rails -v
rails 5.1.6
This application uses Postgres, be sure you have your local account setup with a username and password.
Clone the repository.
git clone https://github.com/dreamstarter/muse-skills-project.git
Install the applications gems.
$ bundle install
Setup the local database.
$ rails db:setup
Run the database migrations to build the DB schema.
$ rails db:migrate
Start the application.
$ rails s
Browse to localhost:3000 to view the application in a browser.
Click in the navigation link for the 'API' to pull and consume API Data.
Migrate the test database.
$ rails db:migrate RAILS_ENV=test
Run the tests
$ rails test
- RubyonRails - The web framework used
- Bryan Anderson - Dreamstarter
This project is licensed under the MIT License - see the LICENSE.md file for details