An administrative web console for Dalgo (https://dalgo.in/).
Dalgo is an open-source data platform for the social sector. Since it is open-source, anyone is free to run their own instance of the platform.
The dalgo-admin
application allows you to monitor your instance of Dalgo to get an overview of
Project Tech4Dev runs an instance of Dalgo as a paid subscription service, and features for dalgo-admin
are primarily driven by the use-cases we encounter.
To install and run this app locally, you need to have Python v3.10, django v4.2, docker, postgres v14 or more and pip installed on your machine.
git clone <repository_url>
cd .\dalgo-admin
pip install -r requirements.txt
cd .\dalgo_admin
Note: you can setup postgres for the django in any way you want (it is considered easier using docker)
For help refer: docker docs
For help refer: this link or docker docs
or any other article on web
run the postgres instance from docker desktop or CLI
Create a database and user in this instance from the Postgres prompt
for example,
CREATE DATABASE dalgo_db;
CREATE USER dalgo_user WITH PASSWORD '**********';
GRANT ALL PRIVILEGES ON DATABASE dalgo_db TO dalgo_user;
python manage.py makemigrations
python manage.py migrate
python manage.py shell -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"
py manage.py runserver