an Eesti Energia test assignment
A single page store for selling food, clothes and toys.
- Choose products
- Add them to cart
- Checkout
- Pay by cash
- Get change
Session-based shopping carts. Mobile-friendly user interface.
Built using Java, Spring Boot, Postgres, Docker, React, TypeScript and Bootstrap.
In root directory, to generate a JAR executive file at build/libs/<JAR>
, run:
gradlew bootJar
To build a docker image:
docker build -t charity_sale.jar .
Run docker containers in detached mode for spring boot back-end and postgres database:
docker-compose up -d
List containers metadata (ids, names, running, ports, statuses etc):
docker-compose ps
Stops and remove created images, containers, networks and volumes:
docker-compose down
Back-end is located at http://localhost:8080/
From root directory, navigate to the front-end folder:
cd app
Install dependencies:
npm install
To start a development server:
npm start
or for more optimized builds:
npm build
Front-end is located at http://localhost:3000/