Una solución Full Stack robusta para la administración de flotas de autobuses. Desarrollada con una arquitectura desacoplada utilizando ASP.NET Core Web API para el backend y React para una experiencia de usuario fluida.
El proyecto está organizado en dos capas principales:
-
📂
BusManagementAPI/(Backend):- API RESTful construida con C# y .NET Core.
- Uso de Entity Framework Core para el manejo de datos (ORM).
- Implementación de patrones de diseño y controladores limpios.
- Conexión a base de datos SQL Server.
-
📂
frontend/(Frontend):- SPA (Single Page Application) desarrollada en React.js.
- Consumo de API mediante servicios asíncronos (Fetch/Axios).
- Diseño modular de componentes.
Sigue estos pasos para levantar el proyecto en tu entorno de desarrollo:
- Navega a la carpeta del API:
cd BusManagementAPI - Configura tu base de datos en
appsettings.json(Connection Strings). - Aplica las migraciones para crear la base de datos:
dotnet ef database update
- Ejecuta el servidor:
La API estará disponible en
dotnet run
https://localhost:7193(o el puerto configurado).
- Abre una nueva terminal y navega a la carpeta del frontend:
cd BusManagementAPI/frontend/bus-management-frontend - Instala las dependencias (solo la primera vez):
npm install
- Inicia la aplicación:
npm start
- Backend: C#, .NET 6/7, Entity Framework Core, Swagger UI.
- Frontend: React, HTML5, CSS3, JavaScript (ES6+).
- Base de Datos: Microsoft SQL Server.
- Herramientas: Visual Studio 2022, VS Code, Git.
Harold Toribio - Ingeniero de Software & Desarrollador Full Stack