oreze / Forecaster

Simple web app that allow user to check weather conditions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Forecaster

Simple app that allows user to check weather. Work in progress.

Live development instance (may not work, after releasing alpha will be replaced with main branch)

Table of content

About
Technologies
Installation
Future plans

About

App made as "proof of concept" before something more serious. Based on openweather api, allows user to enter location and get current weather. I treat this app as "testing place" where i can try using technologies i currently learn.

Technologies

Used in project:

  • .NET 5.0.202
  • Bootstrap 5
  • NPM 7.4.0
  • Node.js 15.6.0
  • Html
  • SCSS
  • Javascript (may be Typescript in future)
  • Docker (containerize app for deploying purposes)

NuGet packages

  • Newtonsoft.Json 13.0.1
  • Serilog 2.10.0
  • Serilog.Sinks.Console 4.0.0-dev-00839

Installation

Prerequisites:

  • .NET 5.0.202 SDK
  • .NET Runtime 5.0.5
  • ASP.NET Core Runtime 5.0.5
  • NodeJS 15.6.0
  • NPM 7.4.0

Installation process

  1. Clone repository into new file
    git clone https://github.com/oreze/Forecaster.git
  2. OPTIONAL checkout to development branch
    git checkout development <<<<<<< HEAD
  3. Run NPM install all dependencies =======
  4. Run NPM install all dependencies\

geolocation-current-weather npm install

  1. Install all packages from NuGet
    Current list of used packages
  2. Add OpenWeather api key to dotnet secrets as "Api:OpenWeather:ApiKey" <<<<<<< HEAD
  3. Use this command to run dotnet run

Future plans

To be honest, i have no special plans at the moment. I want to finish basic feature (checking current weather), add long term forecast, add some geolocation, maybe use to PostgreSQL to store statistic data about weather (Entity Framework Core). If i would had some idea i`ll place it here.


Feel free to contact me if you have any questions, ideas or concerns about project/documentation.

  1. Use this command to run
    dotnet run

Future plans

To be honest, i have no special plans at the moment. I want to finish basic feature (checking current weather), write some tests, add long term forecast, add some geolocation, maybe use PostgreSQL to store statistic data about weather (Entity Framework Core). If i would had some idea i`ll place it here.


Feel free to contact me if you have any questions, ideas or concerns about project/documentation.

geolocation-current-weather

About

Simple web app that allow user to check weather conditions.


Languages

Language:C# 67.1%Language:SCSS 14.6%Language:HTML 11.1%Language:JavaScript 6.4%Language:Dockerfile 0.8%