Emergency Notification System - это pet-проект, написанный на go, представляет собой backend-часть системы, для рассылки сообщений. Идея в том, что пользователь может загрузить список своих контактов (в telegram, email и т. д), после чего, в любой момент, он может разослать им одновременно одинаковое сообщение, составленное по заранее заготовленному шаблону.
- Go
- Echo
- SQLite
- Swagger
- Gorm
Пользователь может загрузить данные о своих контактах в форматах:
- json
- xlsx
- csv Пользователь может добавлять шаблоны сообщений, пользователь может рассылать сообщения для всех контактов одновременно (Рассылка в sms, email, telegram (при условии что пользователь начал диалог с ботом)). Авторизация при помощи JWT-токенов
Чтобы запустить проект необходимо:
- Установить необходимые пакеты
go mod download - Собрать проект
go run cmd/emergencyNotificationSystem/main.go
Документация в формате swagger, доступна после запуска сервера по адресу http://localhost:1323/swagger/index.html
