Skip to content

artemovsergey/StudyPractice-SampleApp

Repository files navigation

SampleApp - приложение мини-сообщений

Задачи

  • переход на DTO с ручными мапперами

  • логгирование

  • cancellation token

  • асинхронность и многопоточность

  • загрузка файлов

  • хранение изображений в виде ссылки

  • хранение изображений в базе данных в виде byte[]

  • хранение файлов в MinioIO

  • unit-тесты

  • integration-тесты

  • ci/cd

  • развертывание

  • ограничение на уровне базы данных

  • result pattern

  • распределенный монолит

  • микросервисная архитектура

  • подключение Rabbit

  • подключение Kafka

  • мониторинг на Aspire

  • реализация в Kubernetes

  • кеширование MemoryCache

  • кеширование Redis

  • mcp сервер

  • grpc

  • graphql

  • поиск информации по токену

  • s3 c cloud.ru

Функции Angular

  • отложенные представления @defer
  • ленивая загрузка ленты сообщений через колесо
  • ng-hero-carousel, ngx-tcarousel
  • кеширование данных в angular
  • seo
  • ssr

Функции

  • смена темы
  • лайк
  • репост
  • подписка
  • комментарии
  • интеграция AI функций
  • генерация AI изображений
  • подключение платежной системы
  • captcha yandex
  • теги по темам
  • упоминания в сообщении @user
  • уведомления
  • избранные сообщения
  • чат
  • google maps
  • подтверждение по почте
  • i18n
  • код в sms

Клиенты:

  • телерам miniapps
  • телеграм бот
  • мобильная версия на Ionic
  • мобильное приложение на React Native

Next

  • создайте новый проект Next: `npx create-next-app@latest sampleapp
  • выберите настройки пакетов по умолчанию
  • по стилям можно использовать tailwind или css module
  • для условной стилизации: тернарный оператор или clsx

About

Учебный курс Angular и .NET

Resources

Stars

Watchers

Forks