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