A company structure with a list of projects and their users
APACHE-2.0 License
A simple CDUD application representing a company structure.
The application is built using Java 11, Spring Boot 2 and PostgreSQL on the backend, Angular 8 and TypeScript on the frontend, Docker for building and running.
You need to have Docker to be able to build and run the application.
Build the backend application image
docker build -t=cs-backend -f Dockerfile.backend .
Build the frontend application image
docker build -t=cs-frontend -f Dockerfile.frontend .
Create a docker network
docker network create cs-net
Start the database
docker run -p 5432:5432 \
-e POSTGRES_USER=company-structure \
-e POSTGRES_PASSWORD=company-structure \
-e POSTGRES_DB=company-structure \
--name cs-db \
--net=cs-net \
postgres:11.5
Start the backend
docker run --name=cs_backend \
--net=cs-net \
-p 8080:8080 \
cs-backend:latest
Start the frontend
docker run --name=cs_frontend \
-p 4200:4200 \
cs-frontend:latest
The application is accessible on http://localhost:4200.