Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/DevOpsDuoc/Evaluacion02_Devop_Innovatech/llms.txt

Use this file to discover all available pages before exploring further.

Innovatech Chile — Tienda de Perritos is a containerized microservices platform that powers an online pet store. The system consists of two Spring Boot REST APIs (Sales and Dispatch), a React/Vite frontend, a MySQL database, and a full AWS infrastructure managed via Terraform and deployed automatically through GitHub Actions CI/CD.

Quick Start

Get the platform running locally with Docker Compose in minutes

Architecture

Understand the 3-tier microservices architecture and AWS deployment

API Reference

Explore the REST endpoints for Sales and Dispatch services

CI/CD Pipeline

Learn how GitHub Actions builds and deploys to AWS ECR and EC2

What’s included

The platform is composed of four main services orchestrated with Docker Compose:

Ventas API

Spring Boot REST API on port 3001 — manages sales records including purchase address, value, date, and dispatch status

Despachos API

Spring Boot REST API on port 3002 — manages dispatch records with truck plate, delivery attempts, and delivery status

Frontend

React + Vite application served by NGINX on port 80 — admin dashboard for managing sales and dispatches

Infrastructure

Terraform-provisioned AWS VPC with 3-tier architecture across two availability zones in us-east-1

Getting started

1

Install prerequisites

Make sure you have Docker, Docker Compose, and Git installed on your machine. See the prerequisites page for version requirements.
2

Clone the repository

git clone https://github.com/DevOpsDuoc/Evaluacion02_Devop_Innovatech.git
cd Evaluacion02_Devop_Innovatech/proyect
3

Start all services

export AWS_ACCOUNT_ID=your-account-id
docker compose up -d
4

Access the application

Open your browser at http://localhost to access the frontend. The Ventas API is available at http://localhost:3001 and the Despachos API at http://localhost:3002.
For production deployment on AWS, see the Terraform infrastructure guide and the CI/CD pipeline documentation.

Build docs developers (and LLMs) love