The Dashboard project consists in the creation of a web application.
This application is a customizable dashboard which integrates configurable widgets from different services.
This project was developped using uses the following languages:
- Back-end → NodeJs
- Front-end → React
- Database → MongoDb
Here are the ressources you can find in the documentation/
folder:
- User's guide
- Ux diagrams
- Technical documentation
Widgets from a service need an OAuth2 authentication on the corresponding service.
Widgets with "no service" specified do not need an authentication.
- Youtube Service:
- Youtube channel subscribers count
- Youtube channel last video
- Spotify Service:
- Artist top tracks
- User public playlists
- Github Service:
- Repository last 30 pushs
- User public repositories
(Note that for this service, if you can't sign in, try to sign out from actual github session and try again few seconds after)
- Weather (No service):
- Current weather for a city
- Money (No service):
- Change rate between € and an other currency
Mark: 20/30
Grade: A