Skip to content

Getting Started

Ângelo Azevedo edited this page May 28, 2025 · 1 revision

Getting Started

Prerequisites

  • Java 17+
  • Docker & Docker Compose
  • Node.js (v18+) & npm (for the website)

Backend (API)

  1. Go to the api directory:
    cd api
  2. Build and run the backend:
    ./gradlew bootRun

Database

  1. Start the database using Docker Compose:
    docker-compose up -d

Frontend (Website)

  1. Go to the website directory:
    cd website
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev

Access

Using Docker

You can use Docker Compose to start all required services (such as the database) easily:

docker-compose up -d

This command should be run from the project root. It will start all services defined in docker-compose.yml in the background.

Using start.sh

The start.sh script automates the bootstrap process, starting backend, frontend, and Docker services as needed:

./start.sh

If you get a permission error, make the script executable first:

chmod +x start.sh

Clone this wiki locally