Skip to content
@tech-snack-fiap-soat-tech-challenge

TechSnack - The FastFood App

Projeto de Pós Graduação em Arquitetura de Software da FIAP 2024/2025

🍔 Welcome to Tech Snack!

This organization centralizes the projects developed during the Tech Challenge of the Software Architecture postgraduate program at FIAP. Below, you'll find an overview of the projects that make up our fast-food self-service system.

📂 Projects

1. fastfood-infra

Infrastructure provisioning, necessary for the fast-food self-service system using Terraform and AWS cloud services.

  • Terraform Modules: Cognito, Compute (EKS), Database (RDS), Gateway (API Gateway), Lambda
  • Objective: Create a scalable and automated infrastructure to support the ordering system

More details

2. fastfood-order-service

Microservice responsible for managing the order lifecycle, from creation to completion.

  • Technologies: NestJS, TypeScript, and DynamoDB
  • Features: Order creation, status tracking, order history management

More details

3. fastfood-checkout-service

Microservice that handles payment processing and checkout flow for orders.

  • Technologies: NestJS, TypeScript, TypeORM, and PostgreSQL
  • Features: Payment processing, integration with payment gateways, transaction management

More details

4. fastfood-customer-service

Microservice for customer management and user profile operations.

  • Technologies: NestJS, TypeScript, TypeORM, and PostgreSQL
  • Features: Customer registration, profile management, customer loyalty programs

More details

5. fastfood-product-service

Microservice that manages the product catalog, categories, and inventory.

  • Technologies: NestJS, TypeScript, TypeORM, and PostgreSQL
  • Features: Product catalog management, inventory tracking, pricing management

More details

6. fastfood-auth-lambda

Authentication Lambda for the fast-food ordering system. This project manages user registration and login flow using Amazon Cognito and CPF as a unique identifier.

  • Technologies: Node.js, Amazon Cognito, AWS Lambda
  • Features: User registration and login via CPF, JWT token generation

More details

7. fastfood-app

Initial monolithic application for the fast-food self-service system, designed to improve efficiency and customer satisfaction.

  • Technologies: Node.js, Docker, PostgreSQL
  • Features: Order management, QR Code payment, administrative panel

More details

🏗️ Architecture

Our project follows a microservice architecture pattern, with each service responsible for a specific domain within the fast-food self-service ecosystem. All services are deployed on AWS using infrastructure-as-code principles through Terraform.

🚀 Getting Started

To run the entire project locally, please refer to the instructions in each repository's individual README file.

Pinned Loading

  1. fastfood-auth-lambda fastfood-auth-lambda Public

    Function serverless para autenticação de clientes via CPF, integrada ao sistema de pedidos da lanchonete.

    JavaScript

  2. fastfood-infra fastfood-infra Public

    Configuração da infraestrutura Kubernetes utilizando Terraform, garantindo escalabilidade e automação.

    HCL

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…