Skip to content

SergoGansta777/Jatoda

Repository files navigation

Just another todo app (Jatoda)

Описание

Приложение для управления задачами (todo-app) - это вид программного обеспечения, предназначенный для создания, управления и отслеживания списка задач или дел, которые пользователь планирует выполнить. Эти приложения обычно позволяют пользователю добавлять новые задачи, устанавливать сроки их выполнения, отмечать выполненные задачи, а также организовывать задачи по категориям или приоритетам.

Jatoda (от англ. Just Another ToDo App) – веб-приложение, разработанное для управления задачами. Приложение имеет авторизацию и аутентификацию, возможность добавлять и изменять задачи, удалять или завершать (тогда задача перенесется в список "завершённые" с соответствующим временем завершения).

На данный момент в данном репозитории представлен исходных код бэкенд REST API проекта.

CleanShot 2024-07-02 at 19 43 43@2x

Приложение выполняет взаимодействия с PosgreSql для хранения данных о задачах и пользователях.

CleanShot 2024-07-02 at 19 47 03@2x

Для поддержания высоко абстрактной архитектуры для взаимодействия с базой данных использовался фреймворк Entity Core, который позволяет взаимодействовать с базой данных посредством ORM-моделей.

Выполнение приложения

  1. Установка и запуск процессов PostgreSQL, MinIO (для работы с файлами), Redis: Убедитесь, что PostgreSQL, MinIO и Redis установлены и запущены на вашей системе.
  2. Настройка строк подключения в appsettings.json: Обновите строки подключения в файле appsettings.json с правильными данными для ваших баз данных.
  3. Инициализация базы данных PostgreSQL:
  • Установите инструмент командной строки Entity Framework Core глобально с помощью dotnet tool install --global dotnet-ef.
  • Сгенерируйте начальную миграцию для вашей базы данных PostgreSQL с помощью dotnet ef migrations add InitialMigration.
  • Примените миграцию к вашей базе данных PostgreSQL с помощью dotnet ef database update.
  1. Запуск проекта: Запустите ваш проект командой dotnet run в командной строке.
  2. Доступ к приложению: После успешной компиляции и запуска, получите доступ к вашему приложению по URL, который будет отображен в консоли.
  3. Доступ к Swagger: Чтобы получить доступ к документации Swagger, перейдите по относительному пути /swagger

About

My todo app in .net

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published