Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marekvospel/libregifts
A charity website to help Ukrainians in the Czech Republic and during Christmas to help an orphanage in Pyšely.
https://github.com/marekvospel/libregifts
express nodejs pinia typeorm vue3 vuejs
Last synced: 7 days ago
JSON representation
A charity website to help Ukrainians in the Czech Republic and during Christmas to help an orphanage in Pyšely.
- Host: GitHub
- URL: https://github.com/marekvospel/libregifts
- Owner: marekvospel
- License: gpl-3.0
- Created: 2021-11-25T16:08:57.000Z (almost 3 years ago)
- Default Branch: next
- Last Pushed: 2023-11-22T10:37:25.000Z (12 months ago)
- Last Synced: 2023-11-23T11:06:46.793Z (12 months ago)
- Topics: express, nodejs, pinia, typeorm, vue3, vuejs
- Language: Vue
- Homepage: https://libregifts.vospel.cz
- Size: 9.18 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Libregifts
[![wakatime](https://wakatime.com/badge/github/marekvospel/libregifts.svg)](https://wakatime.com/badge/github/marekvospel/libregifts)
A charity website to help Ukrainians in the Czech Republic and during Christmas to help an orphanage in Pyšely.
## Deploying
This project has a prepared `docker-compose.yml`, so you can easily deploy this website by cloning it and running `docker-compose up -d`. Make sure to add environment variables (listed below), so default passwords aren't used.
```shell
git clone [email protected]:marekvospel/libregifts.git
docker-compose up -d
```
### Environment variablesAd the following variables to `.env` to customize libregifts behaviour
#### MySQL
`MYSQL_USER`, `MYSQL_PASSWORD`, `MYSQL_ROOT_PASSWORD`, `MYSQL_DATABASE`
MySQL credentials, use strong password for `MYSQL_PASSWORD` and `MYSQL_ROOT_PASSWORD`#### SMTP
`SMTP_HOST`, `SMTP_PORT`, `SMTP_SECURE`, `SMTP_USERNAME`, `SMTP_PASSWORD`
Credentials to an external SMTP server.#### LIBREGIFTS
`LIBREGIFTS_EMAIL`, `LIBREGIFTS_PASSWORD`, `LIBREGIFTS_NAME`, `LIBREGIFTS_SURNAME`
Credentials to default Libregifts account. (automatically created on first startup)#### JWT_SECRET
`JWT_SECRET`
JWT secret, that backend always trusts. Don't share this secret with anyone, and make sure it follows strong password standards