TrackWeather - это приложение для мониторинга погодных условий и построения маршрутов с учетом погодной обстановки. Оно предназначено для путешественников и технических служб, таких как аварийные службы, которым необходимо быстро реагировать на изменения погоды.
- Просмотр погоды в любой точке мира
- Построение маршрутов с учетом погодных условий
- Регистрация и авторизация пользователей
- Администрирование: просмотр и управление пользователями, управление транспортными запросами
.Net 8, C#, ASP Net, JavaScript, API, MS SQL, Swagger, Unit tests, Docker
- Для путешественников: находите места с хорошей погодой для планирования поездок.
- Для коммунальных служб: отслеживайте районы с неблагоприятной погодой для отправки специального транспорта.
- Аутентификация пользователей осуществляется с использованием Web токенов (JWT).
- JWT хранится в куки, тем самым сессия пользователя сохраняется.
Выполните команду в консоли диспетчера пакетов для обновления базы данных:
update-database
В файле appsettings.json добавьте ключи разработчика для YandexApi и OpenWeatherApi.
Сборка Docker Соберите Docker image, выполнив команду:
docker build -t trackweather/localtrackweather:v1 .
Затем раскомментируйте строку подключения к базе данных для Docker.
Создайте и запустите контейнер:
docker-compose up --build
Авторизован | Не авторизован |
---|---|
![]() |
![]() |