italia / developers-italia-api

API for the developers.italia.it public software collection
https://api.developers.italia.it
GNU Affero General Public License v3.0
9 stars 6 forks source link
api api-rest golang hacktoberfest publiccode publiccodeyml

Developers Italia API

developers-italia-api logo

Go Report Card License Chat on Slack

API documentation

Developers Italia API is the RESTful API of the Free and Open Source software catalog aimed at Italian Public Administrations.

Requirements

Development

The application uses Air for live-reloading in the development environment.

To start developing:

  1. Clone the repo
  2. Build and start the containers

    docker compose up

Docker Compose will bring up the app and PostgreSQL containers.

Wait until the Docker logs explicitly say the API is up and you can use its endpoints at http://localhost:3000/v1/.

The application will automatically reload when a change is made.

Configuration

You can configure the API with environment variables:

Contributing

This project exists also thanks to your contributions! Here is a list of people who already contributed to this repository:

<img src="https://contributors-img.web.app/image?repo=italia/developers-italia-api" />

License

Copyright © 2022-present Presidenza del Consiglio dei Ministri

The source code is released under the AGPL version 3.