About this project
it-programming / web-development
Open
Project overview
### Tecnologías Requeridas: - Backend: - Lenguaje: PHP. - Base de datos: MySQL. - Conexión: Usar PDO para interactuar con la base de datos. - Arquitectura: Microservicios siguiendo el patrón MVC. - API: Implementar una API RESTful para permitir el consumo de datos desde otros sistemas. - Frontend: - html, css, bootstrap para la interfaz. - JQuery para la interacción dinámica. -Ajax - Infraestructura: - Organizar el proyecto con una estructura clara, como esta: ``` inventory-system/ ├── public/ # Archivos públicos │ ├── css/ │ ├── js/ │ ├── index.php # Interfaz principal del inventario │ └── api.php # Punto de entrada del API Gateway ├── services/ # Microservicios │ ├── products/ # Microservicio de productos │ │ ├── controllers/ │ │ │ └── ProductController.php │ │ ├── models/ │ │ │ └── Product.php │ │ ├── routes.php │ │ └── index.php │ ├── shared/ # Componentes compartidos │ │ ├── config/ │ │ │ └── database.php │ │ └── helpers/ │ │ └── Response.php └── db/ └── inventory.sql # Script de la base de datos ``` esto es solo un ejemplo del orden que necesito, puedes hacerlo a tu orden propio, Respetando Modelo Vista Controlador. ### Funcionalidades Básicas: 1. **Gestión de Inventario**: CRUD para todas las vistas. 2. **API RESTful**: - El sistema debe exponer los endpoints del inventario para que puedan ser consumidos desde: - Un punto de venta (POS). - La página web de mi negocio. - Endpoints requeridos: - `GET /services/products`: Listar productos. - `POST /services/products`: Crear producto. - `PUT /services/products`: Actualizar producto. - `DELETE /services/products`: Eliminar producto. 3. **Consumo del API**: - Proveer un ejemplo funcional de cómo otros módulos pueden consumir la api usando ajax o fetch. ### Requisitos Adicionales: - Usar estándares RESTful en la construcción de la API. - Código bien documentado para facilitar el mantenimiento. - Mensajes de error y validaciones para entradas incorrectas.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer
Delivery term: January 25, 2025
Skills needed