This app store your memories in postgres backend.
This application used ff in order to get configuration (prefix MEMORIESBOX
).
Check env_example for main variables.
- golangci-lint
- SQLBoiler is used for generate models based on PostgreSQL.
- Migrate is used to follow update on schema database.
You can use docker with docker-compose to handle deps.
docker-compose -f docker-compose-dev.yml up -d
In order to migrate down you can run:
docker-compose -f docker-compose-dev.yml up --scale migrate_up=0 --scale migrate_down=1 -d
Run make help
to have all targets with description
Copy .env_example
to .env
with your custom values.
In order to add memory, there is an interface under /add
, this will POST
on /api/memories/add
** WITHOUT** authentification do necessary protection. You can disable add interface with MEMORIESBOX_FEAT_ADD_MEMORY=false
- Usage of Memory loss icons created by Good Ware - Flaticon
- Usage of bulma-templates instaAlbum by Jeremy Thomas