saulhappy / carHub

Multi-page vanilla JS frontend / Ruby backend web application to keep track of vehicle maintenance records.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Module Two Final Project: carHub

Table of contents


General info

This project, the capstone of MOD 2, is a simple web application that demonstrates CRUD functionality, with 5 models. The application is called carHub, a website that allows you to create an account with a secure password, add cars to your account, along with information about the car, and add maintenance records to each car for tracking. Further functionalities include:

  • Add cars to your account with the following information:
    • Name of car
    • Make
    • Model
    • Year
    • Mileage
    • Description
  • Add/delete photos of your car
  • Add/delete maintenance records for your car.

Technologies

This application was written in Ruby using Rails. The application also required the following Ruby Gems to function:

  • paperclip: To handle images
  • sqlite3: To build and manage the database
  • bcrypt: A secure hash algorithm designed by The OpenBSD project for hashing passwords.

Examples of Use

This is what the using the website looks like:

Demo

Click the image below to be redirected to a demo video. IMAGE ALT TEXT HERE

Credits

The humble developers in training that built this are:

Saul Feliz LinkedIn // Github // Portfolio

&

Vincent Marks LinkedIn // Github

About

Multi-page vanilla JS frontend / Ruby backend web application to keep track of vehicle maintenance records.


Languages

Language:Ruby 68.7%Language:HTML 23.0%Language:JavaScript 5.7%Language:CSS 2.7%