An open API service indexing awesome lists of open source software.

https://github.com/tectijuana/lampcrud-bootstrap

Bootstrap con una aplicación CRUD (Crear, Leer, Actualizar, Eliminar) en un servidor LAMP (Linux, Apache, MySQL, PHP).
https://github.com/tectijuana/lampcrud-bootstrap

Last synced: 5 months ago
JSON representation

Bootstrap con una aplicación CRUD (Crear, Leer, Actualizar, Eliminar) en un servidor LAMP (Linux, Apache, MySQL, PHP).

Awesome Lists containing this project

README

          

Screenshot 2024-04-18 at 12 50 10

### Descripción de la Práctica

**Objetivo:** Implementar una aplicación web CRUD utilizando el stack LAMP (Linux, Apache, MySQL, PHP) y Bootstrap para el diseño del front-end.

**Requisitos Previos:**
- Conocimientos básicos de SQL.
- Familiaridad con PHP y el manejo de servidores Apache.
- Conocimientos básicos de HTML y CSS con Bootstrap.
- AWSAcademy creditos

**Descripción del Proyecto:**
Cada estudiante deberá desarrollar una aplicación web que gestione una base de datos sencilla (por ejemplo, productos, eventos) debe incluir imagenes. La aplicación debe permitir a los usuarios realizar las siguientes operaciones:
- **Crear** nuevos registros.
- **Leer/Visualizar** registros existentes.
- **Actualizar** registros existentes.
- **Eliminar** registros.

**Recursos regenerativos para datos del CRUD**
Las imagenes son generativas por Ai con el fin de darle caliddad a la información ficticia, por favor use su GTP´s para documentar SQL, lenar la base y usar sus técnicas para subir las imagenes a la BD
- https://generated.photos/faces (tiene licencia) pero con "recorte de pantalla" puede recabar un bloque de caras distintas (guarderia niños, etc.)
- Adobe FireFly https://firefly.adobe.com para fotos Ai de productos, platillos, etc.
- Prohibido recolectar imagenes de Google search, estamos en era Ai regenerativa aprenda a ulizar los "prompts" famosos.
- Datos masivos via https://mockaroo.com pero recuerde que no valida los campos (se puede poner espacios y colapsar el .SQL script) validarlo con un GTP es viable

**Entorno de Desarrollo:**
- Se utilizará GitHub Classroom para recibir el esqueleto inicial del proyecto y para la entrega de la tarea final.
- Los estudiantes deberán trabajar en un entorno LAMP, profesional que es AWS con céditos AWSAcademy

### Tareas Específicas

1. **Configuración del Entorno:** Instalar y configurar Apache, MySQL, y PHP en un entorno Linux (Rocky Linux 9 o Ubuntu 20x)
2. **Diseño de la Base de Datos:** Crear una base de datos en MySQL ò MariaDB con al menos una tabla que contenga múltiples campos (e.g., id, nombre, descripción, fecha).
3. **Desarrollo del Front-End:** Utilizar HTML, CSS y Bootstrap para diseñar la interfaz de usuario que interactúe con la base de datos.
4. **Implementación del Back-End:** Escribir los scripts PHP necesarios para manejar las operaciones CRUD.
5. **Integración y Pruebas:** Asegurar que todas las partes trabajen conjuntamente y realizar pruebas para confirmar que las operaciones CRUD funcionan correctamente.

Screenshot 2024-04-18 at 12 57 24

### Rúbrica de Evaluación

| Criterio | Excelente (90-100%) | Bueno (70-89%) | Suficiente (50-69%) | Insuficiente (0-49%) |
|----------------------------------|---------------------------------------|-------------------------------------|-------------------------------------|-------------------------------------|
| **Funcionalidad CRUD** | Todas las operaciones CRUD implementadas correctamente sin errores. | Pequeños errores que no afectan la funcionalidad general. | Algunas operaciones CRUD no funcionan correctamente. | Muchas operaciones CRUD no funcionan o no están implementadas. |
| **Diseño y Usabilidad** | Interfaz elegante y completamente responsiva. Uso avanzado de Bootstrap. | Interfaz bien diseñada y mayormente responsiva. Uso adecuado de Bootstrap. | Interfaz funcional pero con problemas de diseño o responsividad. | Diseño pobre o no responsivo. Uso inadecuado de Bootstrap. |
| **Calidad del Código** | Código bien organizado y comentado. Uso eficiente de PHP y SQL. Encabezado del programador el el SQL, bootstrap principal| Código generalmente bien organizado. Algunos comentarios. Uso adecuado de PHP y SQL. | Código desorganizado o escasamente comentado. Uso ineficaz pero funcional de PHP y SQL. | Código desorganizado y sin comentarios. Uso ineficiente y problemático de PHP y SQL. |
| **Documentación y Presentación** | Documentación completa incluyendo comentarios en el código y README detallado. Encabezado del programador el el SQL, bootstrap principal. Presentación clara y profesional. | Documentación adecuada y README útil. Presentación clara. | Documentación o README incompletos. Presentación básica. | Falta documentación o README. Presentación pobre o inexistente. |

### Entrega

- **Plataforma de Entrega:** GitHub Classroom, IP publico funcional en el celudar del docente, calificación manual (no iDoceo)
- **Fecha de Entrega:** Ver GitHub Project del tema

### Recursos

- **PBootstrap:** https://getbootstrap.com