Skip to content

masterkusok/emergency-notification-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

emergency-notification-system

Описание

Emergency Notification System - это pet-проект, написанный на go, представляет собой backend-часть системы, для рассылки сообщений. Идея в том, что пользователь может загрузить список своих контактов (в telegram, email и т. д), после чего, в любой момент, он может разослать им одновременно одинаковое сообщение, составленное по заранее заготовленному шаблону.

Стек

  • Go
  • Echo
  • SQLite
  • Swagger
  • Gorm

Функциональные требования

Пользователь может загрузить данные о своих контактах в форматах:

  • json
  • xlsx
  • csv Пользователь может добавлять шаблоны сообщений, пользователь может рассылать сообщения для всех контактов одновременно (Рассылка в sms, email, telegram (при условии что пользователь начал диалог с ботом)). Авторизация при помощи JWT-токенов

Запуск проекта

Чтобы запустить проект необходимо:

  1. Установить необходимые пакеты go mod download
  2. Собрать проект go run cmd/emergencyNotificationSystem/main.go

Документация

Документация в формате swagger, доступна после запуска сервера по адресу http://localhost:1323/swagger/index.html

Архитектура

not found

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages