What is the Dashboard ?
The goal of this project is to make a platform (mobile app or webb app) that displays widgets.
Widgets are basic components that displays informations based on services.
Example : Weather Service -> current weather in Washington Widget
The application is similar to Netvibes
This is an Epitech 3rd year project.
The project is organised in two parts:
- The front-end is located in
Dashboard/
- The back-end is located in
api/
- Swift 5
- .NET Core 3.1
- Mac OS 🍎
- XCode 12 or later
- Docker 🐳
sudo gem install cocoapods
sudo gem install jazzy
(optional, it's for the swift documentation generation)
- Clone the project :
git clone https://github.com/theprojectguy/Dashboard
then Run the following commands to start the Dashboard app.
The API is contained in Docker.
1. docker-compose build
2. docker-compose up -d (discrete is optional)
3. docker logs -f dashboard-api (displays API logs)
1. cd B-DEV-500-BDX-5-1-cardgames-remi.poulenard/Dashboard
2. pod install
3. open Dashboard.xcworkspace (or use your file manager)
4. Run the Dashboard mobile app from Xcode!
- Weather
- get currrent weather in a city
- Cinema
- trending movies
- Trump quotes
- random quote generator
- Covid stats
- Update on intensive care
- Update on diceases
- Infection update
- Github
- create reposittory
- find user's repositories
- Nasa
- Astronomy picture of the day
You will find documentation on this project in the docs
folder.
Thanks to Roland Hemmer for his help and knowledge during this project.
Made with ❤️ by Valentin Mille and Rémi Poulenard