Skip to content

Web application that gathers and analyses data about the tourism industry in Sardinia. Data have been acquired from the official Istat datasets. Developed with Spring Boot, Docker and Apache Kafka.

License

Notifications You must be signed in to change notification settings

Elanigiro/Touristats

Repository files navigation

Touristats

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.


Features

  • Data visualization with charts and filters
  • Generation of forecasts on future tourism trends
  • Scheduled services for historical data gathering, ML model training and forecast data generation

Used technologies

Back-End

  • Spring Boot
  • Docker
  • Apache Kafka
  • Redis
  • MariaDB

Front-End

  • React.js with Next.js as a framework
  • Tailwind CSS framework
  • Third party React libraries: daisyui, chartJS

FinTech

  • Python
  • Flask

Project's Infrastructure

infrastructure

Database Schema

DB schema


Configuration

⚠️ 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


Contents

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


Contributors

Back-End

Front-End

FinTech

About

Web application that gathers and analyses data about the tourism industry in Sardinia. Data have been acquired from the official Istat datasets. Developed with Spring Boot, Docker and Apache Kafka.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published