Skip to content

Andrey999r/SurveyPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Survey Platform

Survey Platform – это современное веб-приложение, разработанное на базе ASP.NET Core. Оно предназначено для создания и управления опросами, хранения данных в PostgreSQL и отправки email-уведомлений через SMTP. Приложение обладает следующими возможностями:

  • Создание и управление опросами: Легкий способ создавать, редактировать и просматривать опросы.
  • Хранение данных в PostgreSQL: Надежное и масштабируемое решение для управления данными.
  • Отправка email-уведомлений: Интеграция с SMTP-сервером для информирования пользователей.
  • Защищенный доступ к функциям приложения: Реализация механизмов валидации и авторизации для безопасности.

Требования

  • .NET Core SDK (рекомендуется последняя LTS версия)
  • PostgreSQL (версия 10 и выше)
  • Visual Studio или любой другой редактор/IDE

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

Склонируйте проект из публичного репозитория GitHub на свой компьютер, используя следующую команду:

git clone https://github.com/Andrey999r/SurveyPlatform.git

Установка зависимостей

Настройка базы данных

  1. Создайте новую БД:
CREATE DATABASE surveydb 
   ENCODING 'UTF8' 
   LC_COLLATE 'Russian_Russia.1251' 
   LC_CTYPE 'Russian_Russia.1251';
  1. Настройте подключение в appsettings.json:
"ConnectionStrings": {
  "DefaultConnection": "Server=localhost;Port=5432;Database=surveydb;User Id=postgres;Password=ВашПароль;"
}

Настройка Email (опционально)

"EmailSettings": {
  "SmtpServer": "smtp.yandex.ru",
  "SmtpPort": 587,
  "SenderEmail": "[email protected]",
  "SenderPassword": "ВашПароль",
}

Миграции базы данных

dotnet ef database update

Сборка и запуск

cd smth
dotnet restore
dotnet build
dotnet run

🛠️ Дополнительные команды

Команда Описание
dotnet ef migrations add Initial Создать новую миграцию
dotnet watch run Запуск с hot-reload
dotnet test Запуск unit-тестов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published