Skip to content

ACAPP-dev/auto-dealer

Repository files navigation

Auto Dealer Website

Website to view an auto dealer's vehicle inventory and make sales or service appointments at that dealership.

Features

Customers

  • View vehicles in inventory.
  • View vehicle details, options, and photos.
  • Search for a particular vehicle year, make, or model.
  • Filter inventory by make or model.
  • Order inventory by price, make, or year.
  • View, create, modify, and cancel appointments.
  • Create a unique customer account with a secure password.
  • Option to use Facebook account for login.

Employees / Owners

  • Admin functions for employees, managing vehicle inventory and more.
  • Create, modify, and delete employees.
  • Assign employees an access level: 100-view only, 200-edit, 300-delete items.
  • View all appointments in order by date

Please use the following link to see an overview of the webapp on YouTube: https://youtu.be/GnppcsiBYc4

My blog also talks about this project here: https://acapp-dev.github.io/third_project_-_auto_dealership_website_with_ruby_on_rails

Installation

Written with Ruby version 2.6.3p62 using Ruby on Rails Framework.

Uses a Sqlite3 database. To refresh or set up the database, use the following steps:

$ rails db:drop

$ rails db:migrate

$ rails db:seed

Download the code for this webapp using:

$ git clone https://github.com/ACAPP-dev/auto-dealer.git

Update Gem files using command:

$ bundle install 

or

$ bundle update

Development

You can use:

$ rails s
        
to start webserver.

Use:

$ rails c

to enter a console session for debugging and/or exploring.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/ACAPP-dev/auto-dealer. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Written by Andrew Capp in conjunction with Flatiron Academy - April 2020

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

About

Rails project for Flatiron Academy. Auto dealer website including vehicle inventory and appointments

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published