CarFinder is an application for anyone who is interested in listing a vehicle and seeing what other users have to say about it. Using a ruby on rails framework, the application has a sign in function that is both secure, and easy to use. Once logged in, a user can create a listing for their vehicle and watch as other users leave reviews on their listed vehicle. This application also utilizes a search function where any user, logged in or not, can search through listed vehicles and read the reviews on those vehicles. Users that are not logged in can view vehicles, but cannot create a listing or leave a content. Also, a user can edit/delete a listing as well as be able to edit/delete their account information.
- Make sure to install Ruby on your system.
- Fork and Clone the Github Repository into a folder on your computer
- Change your directory using
cd
until you reach the folder calledrails-project-mode-seattle-web-career-042219
- Once the folder is opened inside your text editor, run
bundle install
- Make sure to install ImageMagick
brew install imagemagick
- Run
rake db:migrate
to migrate all the tables - Run
rake db:seed
to seed all the data - Open the application using
rails s
- In your browser, go to the link provided to you by the rails server, in the image highlighted in red.
- Once the website is loaded, play around with the navigation of the page. You will see that there is only a limited amount of things a user thats not logged in can do.
- Go to the log in page and click on 'New user? Sign up now'
- Create an account
- As a logged in user, you have the ability to create a new vehicle listing as well as the ability to leave comments on vehicle listings.
- You can edit/delete your listings if you visit your profile page from the dropdown.
- You can edit/delete your user account through the settings page from the dropdown
- The ability to sign up.
- The ability to log in/ log out, as well as the 'remember me' function.
- The ability to create a new listing if you are logged in.
- The ability to view all the vehicles from all the different users.
- The ability to delete/update listings.
- The ability to delete/edit user information.
- Video Demo of Application
- Sign-Up Page
- Home Page
- A New Listing
- A drawn out depiction of our Models and their relationships to other models.
CarFinder was an application that was developed by the creative minds of Vadim Stakhnyuk and Caleb Watters
- All the amazing Ruby Gems we used can be found in the Gemfile.