infosys-kaggle-exercise
Demo exercise to showcase my skills to Infosys
This application uses a dataset from Kaggle COVID-19 database and visualizes the infected population
Table of Contents
Requirements
Installation
Usage
Licence
Requirements
- Pull data from Kaggle COVID-19 Database
- Build a data model to store this information
- Create business/ data services
- Build a UI capability to present the infected population by country and by state
- Create search functionality
Installation
- clone the repository
- install Java openJDK 11
- Move to ui
cd ui
npm i
- Install Angular 10
- Install MySQL DBMS
- Alter application.properties to your local MySQL DBMS
Here is the list of other tech stacks. Install them if you don't have it:
- maven / mavenCLI
- JPA
- lombok
- spring
- spring boot
- mysql
ui
- angular material
- angular cdk
Usage
- Run main method of App.java in Java IDE
- Run Angular
cd ui
ng serve --open
Licence
MIT License
TODOS
- swagger and yml for API specification
- automate data crawling
- update docs
- add Keycloak
- add SSL certificate
- unit testing
- integration testing