Full-stack application with Spring-boot, Apache Spark and Angular
- Java 1.8+
- Nodejs
- Angular 11.0.5
- download jar file from: https://drive.google.com/file/d/1jNmiv6U0mQVIPspuH1gMGdO3db0YgdQ0/view?usp=sharing
- cd fullstack-ng && npm install
- java -jar springboot-spark-rest.jar or cd fullstack && ./mvnw spring-boot:run
- cd fullstack-ng && ng serve
- route to http://localhost:4200
- upload files which are in data folder
- refresh page then full results will be available in 1-2min.
- write a console application that fulfills the above requirements
- write an API (REST or GraphQL) that fulfills the above requirements
- add an upload endpoint to the API that receives CSV files, validates their format and uses the data in the uploaded CSV to fulfill the above requirements
- write a web application that consumes the API, uploads files and displays the reports
- dockerize your application
- Average Listing Selling Price per Seller Type
- Percentual distribution of available cars by Make
- The average price of the 30% most contacted listings
- The Top 5 most contacted listings per Month
- Definition of the CSV files