https://github.com/semyon-dev/city-card-api
https://github.com/semyon-dev/city-card-api
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/semyon-dev/city-card-api
- Owner: semyon-dev
- Created: 2021-05-21T15:54:17.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-23T03:12:48.000Z (about 5 years ago)
- Last Synced: 2025-01-13T15:17:18.969Z (over 1 year ago)
- Language: Go
- Size: 147 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Реализованная функциональность (подробно в презентации)
* Профили (регистрация и авторизация)
* Карты (создание счета, пополнение и оплата услуг, просмотр баланса)
## Особенность проекта в следующем (подробно в презентации)
* Кроссплатформенное приложение
* Удобное моментальное создание виртуального счета
## Основной стек технологий бэкенда
* Golang
* MongoDB
* JWT
* redis
## Демо
* [Демо веб приложения](http://citi-card.dchudinov.ru)
* Демо БЭКЕНДА доступно [по адресу](http://citi-card.dchudinov.ru:8081/api/v1)
Реквизиты тестового пользователя не нужны, есть специальные кнопки
## Установка зависимостей проекта
`go mod download`
## Среда запуска
Linux \
` sudo apt install golang` \
`source .env && go run cmd/main.go`
.env файл
```
export MONGO_URI="mongodb+srv://admin:****"
export HTTP_PORT=8081
export REDIS_URI=""
```
## Запуск в докере
```
docker build -t city-card-api .
docker run -p 8081:8081 -e MONGO_URI="..." -e HTTP_PORT=8081 -e REDIS_URI=""
```
# Разработчики
* [Дмитрий Чудинов](https://t.me/dchudik) - backend
* [Новиков Семен](https://t.me/semyon_dev) - backend
* [Эльдар Курманалиев](https://t.me/elik_sir) - web app