A web app to make the daily life of construction managers easier. It also contains the implementation of the construction diary based on the Slovak laws.
- Docker (optional for simplified setup)
- .NET SDK (if running manually)
- Node.js (if running manually)
- Access to a database - PostgreSQL (if running manually)
- In the root of the project, run:
docker-compose up
- This will create and run Docker containers for the backend, frontend, and database.
If Docker is not available, follow these steps to start the application manually:
-
Start the Backend:
- Open a terminal and navigate to the
backend/srcdirectory:cd backend/src - Run the backend using:
dotnet run
- Open a terminal and navigate to the
-
Start the Frontend:
- Open a second terminal and navigate to the
frontenddirectory:cd frontend - Install necessary modules:
npm i
- Start the frontend using:
npm start
- Open a second terminal and navigate to the
-
Set Up the Database:
- Ensure the database is up and running.
- Update the connection string in the
appsettings.jsonfile located inbackend/srcto match your database configuration.