Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Objetivo del Proyecto: El objetivo es desarrollar una aplicación web completa que incluya tanto el frontend como el backend. El frontend debe ser estéticamente agradable y funcional, aunque no es necesario que sea responsivo por el momento. El backend debe ser capaz de manejar operaciones CRUD básicas (Crear, Leer, Actualizar, Eliminar) para al menos un recurso (por ejemplo, usuarios, productos, posts, etc.). Requisitos Técnicos 1. Frontend Tecnologías Sugeridas: html, css, javascript. Se pueden utilizar frameworks/librerías como React, Vue, Angular, etc. Buenas Prácticas: Código bien organizado y comentado. Uso de nombres significativos para clases, ids, y funciones. Separación clara del CSS y JavaScript del HTML cuando sea aplicable. 2. Backend Tecnologías Sugeridas: Node.js con Express, PHP con Laravel, Python con Flask o Django, Ruby on Rails, etc. Buenas Prácticas: Estructura del proyecto siguiendo el patrón MVC (Modelo-Vista-Controlador) donde sea aplicable. Código bien organizado, comentado y uso de nombres significativos para variables, funciones y clases. Implementación de operaciones CRUD básicas para al menos un recurso. Uso de un ORM (Object-Relational Mapping) como Sequelize (para Express) es recomendado para la manipulación de la base de datos. 3. Base de Datos Tecnologías Sugeridas: MySQL, PostgreSQL, MongoDB, etc. Debe haber al menos una tabla o colección en la base de datos que el backend utilice para las operaciones CRUD. Entregable: Código Fuente: Todo el código fuente del proyecto (tanto frontend como backend) debe ser entregado en un repositorio de GitHub o carpeta zip, incluyendo los archivos necesarios para la base de datos. Video de Demostración: Se debe incluir un video de no más de 5 minutos donde se muestre el funcionamiento de la aplicación. Este video debe cubrir: La navegación general de la página web. Demostración de las operaciones CRUD en acción. Cualquier otra característica destacada del proyecto. README.md: El repositorio debe contener un archivo README.md con: Descripción general del proyecto. Instrucciones para instalar y ejecutar el proyecto localmente, incluyendo requisitos previos, como la instalación de ciertas herramientas o bases de datos. Detalles sobre cómo realizar las operaciones CRUD básicas, si aplica. El proyecto será evaluado según los siguientes criterios: Funcionalidad: La aplicación debe funcionar como se espera sin errores críticos. Complejidad: Se valorará la implementación de características que vayan más allá de los requisitos mínimos. Calidad del Código: El código debe estar bien organizado, comentado y seguir las buenas prácticas de programación. Diseño y Usabilidad: El frontend debe ser intuitivo y estéticamente agradable. Documentación: La calidad de la documentación proporcionada, incluyendo el README y cualquier documentación adicional. Créditos a los autores y cualquier recurso de terceros utilizado (librerías, código, imágenes, etc.).
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador, Diseñador
Plazo de Entrega: 04 Mayo, 2024
Habilidades necesarias