Table of Contents
Full Stack web application to control the cash flow.
Database | |
---|---|
Backend | |
Frontend | |
Security |
To get a local copy up and running follow these simple steps.
- Clone the repository
git clone https://github.com/IvanHayel/cash-control-application.git
- Create PostgreSQL database
CREATE DATABASE cash_control
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'English_World.1252'
LC_CTYPE = 'English_World.1252'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
You can use
npm
oryarn
.
- Move to the
cash-control-client
folder and install dependencies
yarn install
- Run the application
yarn run start
Java version 17+ is required.
- Move to the
cash-control-server
folder and just run spring-boot application
mvn spring-boot:run
Application can be run in Docker
container.
- Package the application with
Maven
tojar
file
mvn clean package
or with skipping tests
mvn clean package -DskipTests
- Use
docker-compose
in root folder to run the application
docker-compose up
- Full reports
- Code refactoring
- Test coverage
- Email notifications
- Heroku deployment