10_Proyecto Sistema de Inventario - vhcontre/inventario-2025 GitHub Wiki

📦 Sistema de Inventario MVHC S.R.L

Proyecto educativo desarrollado como parte del curso de Ingeniería de Software.

📁 Estructura del Proyecto

  • backend/: API RESTful construida con FastAPI (Python).
  • frontend/: Aplicación SPA en Angular.
  • docs/: Diagramas, especificaciones y documentación.
  • docker-compose.yml: Configuración para entorno de desarrollo completo.

🚀 Tecnologías Utilizadas

  • Backend: Python, FastAPI, SQLAlchemy
  • Frontend: Angular, TypeScript
  • Base de Datos: MySQL (puede cambiarse fácilmente)
  • Otros: GitHub, Docker, GitHub Actions (CI/CD)

📦 Requisitos Iniciales

  • Python 3.10+
  • Node.js + Angular CLI
  • Docker + Docker Compose
  • VS Code

📜 Objetivos del Proyecto

  • Aprender buenas prácticas de ingeniería de software.
  • Aplicar conceptos como:
    • Pruebas unitarias e integración.
    • Patrones de arquitectura.
    • Versionado y despliegue continuo.

📘 Documentación

Ver carpeta /docs por semana.

🛠️ Instalación rápida (desarrollo)

# Backend
cd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt

# Frontend
cd frontend
npm install