- Python 3.11
- Django 4.2
- PostgreSQL 12
- Postgis 3.0
- Pytest 7.4
./demo.sh
- user with edit maps permissions:
- username: map_editor
- password: map_editor_password
- user without edit maps permissions:
- username: map_viewer
- password: map_viewer_password
- superuser:
- username: admin
- password: password
cp .env.templ .env
docker-compose build
docker-compose up -d
docker-compose exec app python manage.py fake_db
docker-compose exec app python manage.py createsuperuser
pyenv install 3.11.3 && pyenv local 3.11.3
- Install Poetry
cp .env.templ .env
poetry install
cd backend
./manage.py migrate
./manage.py createsuperuser
./manage.py fake_db
./manage.py runserver
cd backend
pytes
- Uncoment
#DEFAULT_FILE_STORAGE=storages.backends.s3boto3.S3Boto3Storage
in .env - Specify your AWS keys
#.env
AWS_ACCESS_KEY_ID={YOUR_AWS_ACCESS_KEY_ID}
AWS_SECRET_ACCESS_KEY={YOUR_AWS_SECRET_ACCESS_KEY}
AWS_STORAGE_BUCKET_NAME={YOUR_AWS_STORAGE_BUCKET_NAME}
- Restart project
- demo_user: admin
- demo_password: password
localhost:8000/api/v1/employees/
localhost:8000/api/v1/branches/
docker-compose exec postgres pg_dump --user postgres --if-exists --clean demo_app | gzip -9 > db/db.sql.gz