Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inerska/planetsalvator
Blazor wasm PWA application with a web oidc api fighting against environment ignorance.
https://github.com/inerska/planetsalvator
blazor climate climate-change environment global-warming iddc oidc pwa wasm webapi
Last synced: 7 days ago
JSON representation
Blazor wasm PWA application with a web oidc api fighting against environment ignorance.
- Host: GitHub
- URL: https://github.com/inerska/planetsalvator
- Owner: Inerska
- License: gpl-3.0
- Created: 2022-03-07T15:35:57.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-30T23:53:09.000Z (over 2 years ago)
- Last Synced: 2024-05-02T03:09:12.389Z (8 months ago)
- Topics: blazor, climate, climate-change, environment, global-warming, iddc, oidc, pwa, wasm, webapi
- Language: C#
- Homepage: https://agdl.dev/PlanetSalvator
- Size: 1.49 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
PlanetSalvator
A blazor WASM Asp.CORE hosted PWA application
Modulable, open-source, powerful, educational and playful.
# Overview
PlanetSalvator is a project built to make people be aware of climate changes issues, and to educate the youth. The project has been built as participation of the **Bourse Coddity** for 2022 . It is powered with Blazor.NET and Web Assembly, the API server side is hosted with ASP.NET Core with Mediator pattern. The web application supports PWA (Progressive Web Application), PlanetSalvator is blazing fast as a native application, cool right ?
The project supports a lot of activites to make people be aware of climate changes issues, there are questions in shape of Quizz, daily tasks, etc. Been in the mind of gamification, a point counter feature has been built with a leadertop page to make people more intersted within the project idea.# Installation
(You need to have .NET 6 in your machine to build/runs the project)
To self-host PlanetSalvator in your machine you have to :
`$ dotnet tool install --global dotnet-ef` // Install Entity Framework Core tool for dotnet cli
`$ git clone https://github.com/Inerska/PlanetSalvator`
`$ cd PlanetSalvator`
`$ cd src`
`$ cd PlanetSalvator.Web`
`$ cd Server`
`$ dotnet ef database update` // Generate the tables for the generated Sqlite database
`$ dotnet run`Go to your browser at `https://localhost:7290` by default, (watch the console outputs).
# Run the HTML API generated documentation
To run the html api generated documention you need to have DocFx in your machine, to install it please take a look at its documentation.
Move to the root project path and then type :`$ docfx init -q`
`$ docfx docfx_project\docfx.json --serve`and then go to your browser at `localhost:8080` to see the API documentation of the full project.