This is a web application that gathers and analyses data about the tourism industry in Sardinia.
Data have been acquired from the official Istat datasets.
- Data visualization with charts and filters
- Generation of forecasts on future tourism trends
- Scheduled services for
historical data gathering
,ML model training
andforecast data generation
- Spring Boot
- Docker
- Apache Kafka
- Redis
- MariaDB
- React.js with Next.js as a framework
- Tailwind CSS framework
- Third party React libraries: daisyui, chartJS
- Python
- Flask
⚠️ In order to work on the project you need to install Docker on your device.
Depending on the development stage and/or Server resources you can choose one of the following options:
Docker setup for Back-End development
Docker setup for Production deployment
Docker Setup for Production deployment. Kafka queues and scheduled services have been removed in order to reduce memory footprint
Project's infrastructure overview
List of DB users after importing DB dump
DB schema diagram
DB data and schema dump
It contains all the files necessary for the initial setup of the Back-End
It contains the source code for the main services of the Back-End