Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/octopus773/amadeus
A dashboard app in C# and Angular
https://github.com/octopus773/amadeus
angular csharp dashboard docker epitech epitech-dashboard
Last synced: 11 days ago
JSON representation
A dashboard app in C# and Angular
- Host: GitHub
- URL: https://github.com/octopus773/amadeus
- Owner: Octopus773
- Created: 2021-11-08T09:07:37.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-05T21:39:54.000Z (about 3 years ago)
- Last Synced: 2024-12-10T12:35:38.631Z (12 days ago)
- Topics: angular, csharp, dashboard, docker, epitech, epitech-dashboard
- Language: C#
- Homepage:
- Size: 3.67 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Amadeus
Amadeus is the a 3rd year Epitech project Dashboard.Made with love by [@Clément Le Bihan](https://github.com/Octopus773) & [@Zoe Roux](https://github.com/AnonymusRaccoon)
Main repository: https://github.com/Octopus773/Amadeus
## In pictures
## Getting started
You will need:
- docker
- api keys as defined in "Services & Widget" section according to your needsClone this repository
Run this command at the root of the project
```bash
docker-compose up --build
```The server is now running on `localhost:8080`
You can access the website on `localhost:8081`## Services & Widget
3 services are available on Amadeus:
- A weather service,
- A covid service, and
- An anime service (anilist)Every service needs an API key to work properly. Api keys can be setup in the configuration file `appsettings.json` or by
specifing those environment variables:
- WEATHERCONFIGURATION__APIKEY
- COVIDCONFIGURATION__APIKEY
- ANILISTOPTIONS__CLIENTID
- ANILISTOPTIONS__CLIENTSECRETThe weather api key needs to be generated from [here](https://www.weatherapi.com/my/).
The covid api key from [here](https://rapidapi.com/Gramzivi/api/covid-19-data/).
And the anilist id and secrets from [here](https://anilist.co/home). During the configuration of this client, you need
to specify this url as the redirect url: http://localhost:8081/login/anilistThe weather service has two widgets:
- The Weather widget which inform the current temperature and weather of a city
- The Forecast widget which inform the temperature and weather of a city for the following days (between 1 and 3).The Covid api has one widget. This widget give information about the covid situation of a country given it's code or if no
code is given, the global covid situation is given.The anilist widget has three widgets.
- The watchlist widget which display the watchlist of the currently authenticated user or of any other user given it's
name or ID.
- The show detail widget which display the picture, name and description of a searched show.
- The trending page which display the most popular shows of the moment.## Documentation
[Here](https://octopus773.github.io/Amadeus/)## Technical stack
- Backend: C#
- Frontend: Angular