go-svelte-chat

Go Svelte Chat

Чат на вебсокете с API Golang + фронт на Svelte + MongoDB

Мессенджер

Реализовано:

  1. Пользовательская сессия

  2. Поиск пользователей по никнейму

  3. Пользовательский онлайн

  4. Контакты, с которыми создается чат

    a) Добавить контакт;

    b) Список контактов;

    c) Удалить контак;

  5. Чат в двух видах - диалог между двумя и групповая беседа

    a) Создание чата;

    b) Список чатов;

    c) Отправка сообщений;

    d) Прием сообщений;

Backend представлен REST API на Golang с фреймворком Gin, база данных - MongoDB, для обмена сообщениями применяется websocket. Структура приложения следует паттерну Domen Drive Design.

Frontend написан на Svelte с использованием SCSS.

https://user-images.githubusercontent.com/62998783/232338911-a042d26f-f0ca-4bbb-b4e9-98f3ae772abd.mp4

Top categories

Loading Svelte Themes