📝 Table of Contents
🧐 About
Высокая нагрузка, неинтересные или сложные предметы, невозможность отвлечься и найти себе интересную компанию постепенно приводят к выгоранию. К счастью, есть много разных способов, чтобы снять стресс от учебы, одним из них традиционно является провождение времени в компании интересных людей. Нашей целью было создать сервис, который поможет студентам выбрать, как именно провести им это время.
🏁 Getting Started
Эти инструкции помогут тебе разобраться, как запустить наше приложение на своей машине. Смотри Деплой , чтобы увидеть как проект выглядит в живую.
Зависимости
Установи это обязательно, для запуска приложения у себя
📸 libwebp
🐳 docker
🐳 docker-compose
🗄 postgresql (Либо запусти БД в 🐳docker)
Запуск
Пошаговая инструкция, как запустить приложение у себя
Запусти Postgresql. Ниже пример, как запустить при помощи 🐳docker
docker run --name=bmstusa-db -e POSTGRES_PASSWORD='<your_password>' -p 5432:5432 --rm -d postgres
Укажи необходимые параметры для подключения БД в config.yml. Если использовал пункт выше, то достаточно указать localhost в поле host у postgres_db. А пароль необходимо записать в переменные окружения. Можешь создать файл .env в корневой директории проекта и указать там.
POSTGRES_PASSWORD=<your_password>
Если хочешь использовать возможности приложения по максимуму, то надо будет воспользоваться 📍 dadata API, https://dadata.ru/api/geolocate/, и записать переменную окружения. Так ты сможешь использовать карты в приложении.
MAPS_TOKEN=<your_token>
Запусти docker-compose.yml. Для хранения картинок можешь указать свой путь в поле device: /your_dir
docker-compose up -d
Готово.
🔧 Запуск тестов
В Makefile мы записали короткую команду, чтобы ты мог прогнать все тесты и посмотреть покрытие
make cover
Linter
Мы используем golangci-lint, для его запуска можешь написать данные команды.
curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh| sh -s -- -b $(go env GOPATH)/bin v1.40.0
$(go env GOPATH)/bin/golangci-lint run
🎈 Использование
С помощью нашего сервиса ты можешь записываться на мероприятия, создавать их, приглашать своих друзей на всевозможные выставки, концерты, спектакли. Это позволит вам проводить больше времени вместе так ещё и веселее.
🚀 Деплой
Ссылка на деплой: https://bmstusa.ru
⛏️ Сервисы
PostgreSQL - Database
Redis - Database
Nginx - Proxy server
Go - Language
Docker - Containers
✍️ Авторы
- @zdesbilaksenia - Никитина Ксения [Team Lead, Frontend]
- @just4n4cc - Корчевский Александр [Frontend]
- @technoyo - Винников Степан [Backend]
- @sarpolman - Ширшов Артём [Backend]
🎉 Отдельное спасибо
Наши менторы: Куклин Сергей, Манзеев Николай
Преподаватели
Вся команда Технопарк VK. Это был замечательный семестр
🎉 Frontend
📝 Table of Contents
🧐 About
Высокая нагрузка, неинтересные или сложные предметы, невозможность отвлечься и найти себе интересную компанию постепенно приводят к выгоранию. К счастью, есть много разных способов, чтобы снять стресс от учебы, одним из них традиционно является провождение времени в компании интересных людей. Нашей целью было создать сервис, который поможет студентам выбрать, как именно провести им это время.
🏁 Getting Started
Эти инструкции помогут тебе разобраться, как запустить наше приложение на своей машине. Смотри Деплой , чтобы увидеть как проект выглядит в живую.
Зависимости
Установи это обязательно, для запуска приложения у себя
📸 libwebp
🐳 docker
🐳 docker-compose
🗄 postgresql (Либо запусти БД в 🐳docker)
Запуск
Пошаговая инструкция, как запустить приложение у себя
Запусти Postgresql. Ниже пример, как запустить при помощи 🐳docker
docker run --name=bmstusa-db -e POSTGRES_PASSWORD='<your_password>' -p 5432:5432 --rm -d postgres
Укажи необходимые параметры для подключения БД в config.yml. Если использовал пункт выше, то достаточно указать localhost в поле host у postgres_db. А пароль необходимо записать в переменные окружения. Можешь создать файл .env в корневой директории проекта и указать там.
POSTGRES_PASSWORD=<your_password>
Если хочешь использовать возможности приложения по максимуму, то надо будет воспользоваться 📍 dadata API, https://dadata.ru/api/geolocate/, и записать переменную окружения. Так ты сможешь использовать карты в приложении.
MAPS_TOKEN=<your_token>
Запусти docker-compose.yml. Для хранения картинок можешь указать свой путь в поле device: /your_dir
docker-compose up -d
Готово.
🔧 Запуск тестов
В Makefile мы записали короткую команду, чтобы ты мог прогнать все тесты и посмотреть покрытие
make cover
Linter
Мы используем golangci-lint, для его запуска можешь написать данные команды.
curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh| sh -s -- -b $(go env GOPATH)/bin v1.40.0
$(go env GOPATH)/bin/golangci-lint run
🎈 Использование
С помощью нашего сервиса ты можешь записываться на мероприятия, создавать их, приглашать своих друзей на всевозможные выставки, концерты, спектакли. Это позволит вам проводить больше времени вместе так ещё и веселее.
🚀 Деплой
Ссылка на деплой: https://bmstusa.ru
⛏️ Сервисы
PostgreSQL - Database
Redis - Database
Nginx - Proxy server
Go - Language
Docker - Containers
✍️ Авторы
- @zdesbilaksenia - Никитина Ксения [Team Lead, Frontend]
- @just4n4cc - Корчевский Александр [Frontend]
- @technoyo - Винников Степан [Backend]
- @sarpolman - Ширшов Артём [Backend]
🎉 Отдельное спасибо
Наши менторы: Куклин Сергей, Манзеев Николай
Преподаватели
Вся команда Технопарк VK. Это был замечательный семестр