Este proyecto utiliza las principales funcionalidades de React condensadas para crear un controlador de costos o creador de proyectos. La idea es permitir que los usuarios ingresen sus proyectos, que se guardan en una base de datos a través de una API local creada con JSON Server. La plataforma está orientada a empresas que desean implementar proyectos basados en presupuestos, asignando valores a cada involucrado.
- Registro y gestión de proyectos y costos.
- Interfaz interactiva con React.
- API local para persistencia de datos con JSON Server.
- Enrutamiento para la navegación entre las páginas.
- React: Biblioteca JavaScript.
- React Router: Gestión de rutas de la aplicación.
- Vite: Herramienta de compilación y desarrollo rápido.
- JSON Server: Creación de una API local para persistir los datos de costos y gastos.
- React Icons: Íconos para la interfaz.
- Clona este repositorio:
git clone https://github.com/YagoCastelao/Proyecto-Costs
- Acceda a la carpeta del Proyecto
cd costs - Instala las dependencias:
npm install
- Inicia el servidor backend (API local):
npm run backend
- Inicia la aplicación:
npm run dev
La API se ejecuta en http://localhost:5000 y ofrece los siguientes endpoints:
- GET /costs: Retorna todos los costos.
- POST /costs: Agrega un nuevo costo.
- GET /costs/:id: Retorna un costo específico.
- DELETE /costs/:id: Elimina un costo.
Si deseas contribuir, realiza un fork de este repositorio y envía un pull request.
Este proyecto está bajo la licencia MIT.
