Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/creatly/creatly-backend
🚀 Creatly backend app
https://github.com/creatly/creatly-backend
backend docker docker-compose gin-gonic github-actions go golang mongodb payment-integration sendpulse
Last synced: 8 days ago
JSON representation
🚀 Creatly backend app
- Host: GitHub
- URL: https://github.com/creatly/creatly-backend
- Owner: Creatly
- Created: 2021-01-12T13:41:11.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-09T13:41:55.000Z (almost 3 years ago)
- Last Synced: 2024-10-15T00:22:36.704Z (25 days ago)
- Topics: backend, docker, docker-compose, gin-gonic, github-actions, go, golang, mongodb, payment-integration, sendpulse
- Language: Go
- Homepage: https://creatly.me/
- Size: 11.6 MB
- Stars: 282
- Watchers: 5
- Forks: 50
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Creatly LMS [Backend Application] ![GO][go-badge]
[go-badge]: https://img.shields.io/github/go-mod/go-version/p12s/furniture-store?style=plastic
[go-url]: https://github.com/p12s/furniture-store/blob/master/go.modLearn More about Creatly [here](https://zhashkevych.notion.site/About-Creatly-Creaty-8c68a310ec2347fca80ba919692fa568)
## Build & Run (Locally)
### Prerequisites
- go 1.17
- docker & docker-compose
- [golangci-lint](https://github.com/golangci/golangci-lint) (optional, used to run code checks)
- [swag](https://github.com/swaggo/swag) (optional, used to re-generate swagger documentation)Create .env file in root directory and add following values:
```dotenv
APP_ENV=localMONGO_URI=mongodb://mongodb:27017
MONGO_USER=admin
MONGO_PASS=qwertyPASSWORD_SALT=
JWT_SIGNING_KEY=SENDPULSE_LISTID=
SENDPULSE_ID=
SENDPULSE_SECRET=HTTP_HOST=localhost
FONDY_MERCHANT_ID=1396424
FONDY_MERCHANT_PASS=test
PAYMENT_CALLBACK_URL=/api/v1/callback/fondy
PAYMENT_REDIRECT_URL=https://example.com/SMTP_PASSWORD=
STORAGE_ENDPOINT=
STORAGE_BUCKET=
STORAGE_ACCESS_KEY=
STORAGE_SECRET_KEY=CLOUDFLARE_API_KEY=
CLOUDFLARE_EMAIL=
CLOUDFLARE_ZONE_EMAIL=
CLOUDFLARE_CNAME_TARGET=
```Use `make run` to build&run project, `make lint` to check code with linter.