Skip to content

Kitiketov/Vibik

Repository files navigation

Vibik

Platform Language Framework Backend Status

Vibik — приложение, которое выдает задания для фотографии, чтобы люди могли отвлечься от рутины и заняться чем-то более творческим.

Этот репозиторий содержит клиентскую (frontend) часть Android-приложения.

Проект разработан в рамках учебной командной разработки.

Contents

About

Что можно делать в Vibik:

  • получать случайные фотозадания
  • выполнять задания
  • сохранять приятные моменты в истории
  • просматривать выполненные задания
  • развивать креативность через фотографию

Presentation

Вот тут лежит презентация с нашей защиты, там можно посмореть скриншоты из приложения, метрики и много другой информации, заглядывайте ;)

Шаги для установки vibik (пока только для android):

  1. Перейдите на страницу Releases репозитория

  2. Скачайте .apk файл приложения

  3. Установите его на Android устройство

После установки вы можете запустить приложение и начать пользоваться Vibik.

Tech Stack

Frontend

  • C#
  • .NET MAUI

Security

  • JWT Bearer Authentication

Architecture

  • DDD — архитектура приложения
  • ViewModel — управление состоянием UI

Основные слои приложения:

  • Core — бизнес-логика
  • Infrastructure — работа с API и внешними сервисами
  • Vibik — UI и ViewModel

Backend

Приложение взаимодействует с серверной частью проекта: Vibik.Server

Сервер реализует:

  • REST API
  • авторизацию пользователей
  • хранение изображений
  • управление заданиями

⚠️ В данный момент сервер может быть недоступен.

Moderation panel

Приложение взаимодействует с серверной частью проекта: Moderation panel

Тг бот:

  • отправляет уведомления модераторам
  • визуализирует метрики
  • отображает модерационую панель фоток
  • API

⚠️ В данный момент тг бот может быть недоступен.

Authors

  • Толканюк Екатерина - проектирование и реализация REST API - Jlychee

  • Скворок Артем - проектирование схемы, запросы, интеграция с PostgreSQL - fan4cz

  • Котов Илья - реализация JWT-аутентификации - Kitiketov

  • Кискина Арина - дизайн, реализация пользовательского интерфейса и взаимодействия с API - reqied (это мое болото)

About

Приложение со случайными фотозаданиями, которое помогает пользователям сохранять моменты и развивать креативность через фотографию

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages