This application utilises the following technologies
Clone the repo by running:
git clone git@github.com:tbaraza/blissful-car.git
yarn install
Change to frontend directory
cd backend
yarn install
yarn start
yarn test
Change to frontend directory
cd frontend
yarn install
yarn start
yarn test
yarn coverage
Go to http:localhost:3000/dashboard
to view statistics
This repository contains 2 important folders:
This is to ensure separation of concerns such that each part of the project can evolve independently.
The backend is responsible for storing data and servicing requests from the frontend. Requests include search which filters the data based on the data sent with the request.
There's an analytics service layer implemented using socket.io. This service publishes page visit and search events.
The frontend should be as easy to use as possible. The user can
search for car deals based on the a set of fields but the required ones are
passengers, insurance and best-fuel option
A user is also able to filter the results.
There's a dashboard that displays analytics generated from page visits and searches made from the page.