Welcome to LeakSeeker - a brand new web app, built from the ground up as a resource for uploading/ searching for common vehicle faults using a licence plate number. Designed out of a need for an comprehensive resource when looking at purchasing a used vehicle.
Current features include:
-
Searching for user-submitted faults by vehicle model from a licence plate.
-
Uploading a vehicle fault with the following properties:
- Licence plate number
- Make
- Model
- Year
- In-depth description of the fault and price to fix
- An image of the problem
-
Data visualisation with Chart.js; enabling the user to inspect an overview of common problem areas, average repair price and number of faults per year.
-
User rating system for users to log if they have experienced the same issue. The colour of the fault node border reflects the user score with a traffic light system:
- Green = fault seen less than 10 times
- Yellow = fault seen less than 50 times
- Red = fault seen 50 + times
| React | Express | Node.js | MongoDB | Mongoose | Chart.js |
|---|---|---|---|---|---|
- To run LeakSeeker, clone and install it locally using npm:
$ git clone https://github.com/TheNoshman/leak-seeker.git
- Next, navigate into the
reactandserverdirectories and install dependancies in each:
$ npm install
-
Inside the
serverdirectory, configure the environment variables. Seeexample-env.txtfor reference: -
Finally, start the application:
-
Launch MongoDB
-
Navigate into server and run
nodemon index.jsornode start- a message will be printed in the CLI upon a successful boot. -
Navigate into the
reactdirectory and runnpm start
-




