Skip to content

Academcis/cloud-computing-fastuga

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

249 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☁️ Fastuga Cloud-Native Deployment 🍟

This project was developed as part of the Cloud Computing course in the Computer Engineering (Mobile Computing) Master's degree during the 2023/24 academic year.

Collaborators:

Project Description:

This project focuses on the orchestration, deployment, and management of a distributed application using cloud-native technologies. The main goal was to provision infrastructure and deploy a microservices-based application using Kubernetes and Infrastructure as Code (Terraform).

The application selected for this project is Fastuga, originally developed in the Distributed Applications Development curricular unit at IPLeiria. Fastuga is a restaurant ordering system that allows customers to place prepaid orders, track order status, and receive real-time notifications throughout the order lifecycle.

For this project, Fastuga was adapted to a cloud-native architecture, decomposed into multiple microservices and deployed using containerization and orchestration technologies. The solution was first implemented locally using Docker and Kubernetes and later migrated to a cloud-based cluster.

Tools & Technologies Used:

  • Vue.js – Frontend single-page application
  • Laravel – RESTful backend API
  • Laravel Sail – Database and local development environment
  • Node.js – WebSocket server for real-time communication
  • Docker – Containerization of all services
  • Kubernetes – Orchestration of microservices
  • Terraform – Infrastructure as Code provisioning

Other Information:

Escola Superior de Tecnologia e Gestão

About

Cloud-native adaptation of Fastuga using a microservices architecture deployed with Docker and Kubernetes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 48.3%
  • PHP 42.4%
  • Blade 4.1%
  • JavaScript 3.8%
  • CSS 0.9%
  • Dockerfile 0.2%
  • Other 0.3%