The main radarini web application. It allows to store contact data of solidarity initiatives and to retrieve them through configurable filters.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
cihan 7d0ee09019
Translated using Weblate (Turkish)
7 hours ago
.gitea
.vscode
.woodpecker
docker
src
.dockerignore
.editorconfig
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.md
README.md

README.md

Radarini

The main radarini web application. It enables storage and filtered search for contact data and services offered by solidarity initiatives.

Installation

In essence, you only need docker to get the application running. Using the docker-compose file, a database (postgres) and a reverse-proxy / web-server (nginx) are created and linked to the Django application. Further information on the deployment is documented in the deployment repository.

Usage

  1. Set the environment variables as described in example.env. You can set them directly in your enviroment, or create a .env file in the docker folder.
  2. Create SSL certificates for the host you specified in the enviroment variables. And place them at <CERTBOT_CONF-VOLUME>/live//fullchain.pem and <CERTBOT_CONF-VOLUME>/live//privkey.pem. (Where <CERTBOT_CONF-VOLUME> usually is /var/lib/docker/volumes/certbot_conf/_data/.)
  3. Run docker-compose --env-file docker/.env -f docker/docker-compose.yml up.
  4. When running for the first time you need to create a superuser with the docker-compose -f docker/docker-compose.yml exec app poetry run python manage.py createsuperuser
  5. The application should be available at 0.0.0.0:8000

You can run further django admin commands with docker-compose -f docker/docker-compose.yml exec app poetry run python manage.py <command> (A list of all commands available is displayed via the help command)

Development

For development there are different docker setups provided at docker/docker-compose.dev.yml and docker/docker-compose.debug.yml. If you want to contribute to the project take a look at the CONTRIBUTING.md file.

Translations

The project is translated via weblate. At the moment the following translations are available:

  • English (source)
  • German (partial)
  • Arabic (Under development)
  • French (Under development)
  • Greek (Under development)
  • Hindi (Under development)
  • Italian (Under development)
  • Dutch (Under development)
  • Persian (Under development)
  • Spanish (Under development)
  • Turkish (Under development)
  • Ukrainian (Under development)

Support

If you want to support the project with some money you can do that via our website iniradar.org. Further independent options for donations might be added at some point.

Roadmap

The project is continuously improved and updated. If you want to know which feature comes next, take a look at the roadmap and the development board.

Contributors