An open API service indexing awesome lists of open source software.

https://github.com/jayllyz/devmanager

Javalin API to manage projects and developers.
https://github.com/jayllyz/devmanager

javalin

Last synced: 6 months ago
JSON representation

Javalin API to manage projects and developers.

Awesome Lists containing this project

README

          

# DevManager

[![Maven CI](https://github.com/Jayllyz/DevManager/actions/workflows/maven.yml/badge.svg)](https://github.com/Jayllyz/DevManager/actions/workflows/maven.yml)
[![MegaLinter](https://github.com/Jayllyz/DevManager/actions/workflows/mega-linter.yml/badge.svg)](https://github.com/Jayllyz/DevManager/actions/workflows/mega-linter.yml)

This is a simple project to manage projects and developers in Java with a Javalin API and PostgreSQL database.

## Usage

Copy the `.env.example` file to `.env` and fill in the environment variables.

```sh
cp .env.example .env
```

Start docker-compose to run the PostgreSQL database.

```sh
docker compose up -d
```

Run the application.

```sh
mvn clean compile exec:java
```

## Architecture

![Architecture](./assets/arch.png)