Skip to content

goodman74/SeaWindBackUp

Repository files navigation

SeaWind Logo

SeaWind ASP.NET Project

License GitHub Stars


🚀 About

SeaWind is a sample ASP.NET Core project. It demonstrates best practices for building modern web apps with C#, .NET, and GitHub Actions CI/CD.


🔧 Features

  • ASP.NET Core Web API
  • Entity Framework Core
  • Authentication & Authorization (JWT)
  • Unit & Integration Tests
  • Docker support

📦 Getting Started

Клонирование репозитория

git clone https://github.com/DSivtsov/SeaWind.git

Задание секретов

Перед запуском проекта произведи локальную настройку секретов для окружения DEV. Необходимо создать и настроить локальные файлы внутри директории решения <локальная_копия_репозитория_SeaWind>. Настройки в этих файлах должны быть между собой согласованы и не конфликтовать с другими локальными приложениями (порты и т.п.).

\docker\.env # смотри пример —  .env.example

\src\backend\Api\appsettings.Development.json # смотри пример —  appsettings.Development.json.example

Запуск проекта для окружения DEV

Смотри документ [WorkshopCode_ProjectRun] (https://github.com/DSivtsov/SeaWind/wiki/WorkshopCode_ProjectRun)

🎯 Demo

Для демонстрации функциональности системы используйте подготовленные сценарии:

Сценарии покрывают:

  • работу студента
  • проверку ментором
  • ветвление по оценке (0 / 1 / 2)

✅ CI/CD

CI/CD настроен с использованием GitHub Actions.

Pipeline включает:

  • сборку backend и frontend
  • запуск тестов (с исключением интеграционных TestDB)
  • проверку TypeScript
  • сборку Docker-образа
  • публикацию в GitHub Container Registry

Подробное описание:

👥 Project Team

Tatyana Basargina Denis Sivtsov Magomed Chapaev Oleg Kalashnikov Aleksei Opeikin Petr Liapidevskiy OlegFilippskii


📜 License

This project is licensed under the MIT License.

About

BackUp of SeaWind

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors