Skip to content

tbaraza/blissful-car

Repository files navigation

BLISSFUL-CAR

CircleCI codecov

Pre-requisites

This application utilises the following technologies

NodeJS
ReactJS

Getting started

Clone the repo by running:

git clone git@github.com:tbaraza/blissful-car.git
yarn install

Backend

Change to frontend directory

cd backend

Install dependencies

yarn install

Start development server

yarn start

Run tests

yarn test

Frontend

Change to frontend directory

cd frontend

Install dependencies

yarn install

Start client development server

yarn start

Run tests

yarn test

Run coverage

yarn coverage

Analytics

Go to http:localhost:3000/dashboard to view statistics

Structure

This repository contains 2 important folders:

  1. frontend
  2. backend

This is to ensure separation of concerns such that each part of the project can evolve independently.

Backend

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.

Frontend

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published