TrackWeatherMap is an application for monitoring weather conditions and planning routes based on weather changes. It is designed for travelers and technical services, such as emergency services, which need to quickly respond to weather changes.
- View weather anywhere in the world
- Plan routes considering weather conditions
- User registration and authentication
- Administration: view and manage users, manage transport requests
.Net 8, C#, ASP Net, JavaScript, API, MS SQL, Swagger, Unit tests, Docker
- For travelers: find places with good weather to plan trips.
- For utility services: monitor areas with adverse weather to dispatch special vehicles.
- User authentication is handled using Web Tokens (JWT).
- JWT is stored in cookies, thus maintaining the user session.
Run the following command in the package manager console to update the database:
update-database
Add developer keys for YandexApi and OpenWeatherApi in the appsettings.json file.
Docker Build Build the Docker image by running:
docker build -t trackweather/localtrackweather:v1 .
Then uncomment the database connection string for Docker.
Create and run the container:
docker-compose up --build
| Logged In | Not Logged In |
|---|---|
![]() |
![]() |











