Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
1. Gestión de usuarios y roles RF1. ElEl sistema debe permitir el registro e inicio de sesión de usuarios. RF2. El sistema debe identificar el rol del usuario al iniciar sesión (Administrador, Bibliotecario o Usuario). RF3. Solo administradores y bibliotecarios pueden acceder al panel de gestión de libros. RF4. Los usuarios comunes soloLos usuarios comunes solo podrán visualizar libros, dejar reseñas y calificar. 📚 2. Gestión de libros en formato digital RF5. El sistema debe permitir a losEl sistema debe permitir a los administradores y bibliotecarios subir libros en formato PDF. RF6. El sistema debe almacenar losEl sistema debe almacenar los metadatos del libro: título, autor, categoría, descripción y portada. RF7. El sistema debe permitir editarEl sistema debe permitir editar o eliminar libros existentes desde el panel administrativo. RF8. El sistema debe listar los libros subidos en un catálogo accesible para todos los usuarios. 🔎 3. Navegación y búsqueda RF9. El sistema debe permitir a los usuarios buscar libros por título, autor o categoría. RF10. El sistema debe permitir filtrar libros por etiquetas o puntuación. 📖 4. Visualización de libros RF11. Los libros deben visualizarse en un visor PDF en línea, sin opción de descarga. RF12. El visor debe permitir la navegación por páginas del PDF directamente desde el navegador. 🌟 5. Sistema de reseñas y calificación RF13. Los usuarios registrados podrán dejar una reseña escrita para cada libro. RF14. Los usuarios registrados podrán calificar los libros de 1 a 5 estrellas. RF15. El sistema debe mostrar el promedio de calificación de cada libro. RF16. Cada usuario solo podrá calificar una vez por libro, pero puede editar su calificación. 📊 6. Informes administrativos RF17. El sistema debe generar informes de libros más leídos y mejores calificados. RF18. El sistema debe permitir a los administradores ver estadísticas de acceso y uso por libro. ⚙️ requerimientos no funcionales rnf1. El sistema debe estar alojado en un hosting con base de datos (MySQL o PostgreSQL). RNF2. La interfaz debe ser responsiva y accesible desde dispositivos móviles, tabletas y PC. RNF3. El visor de libros debe cargarse en menos de 3 segundos bajo conexión estándar (10 Mbps). RNF4. La base de datos debe hacer respaldos automáticos al menos cada 24 horas. RNF5. La plataforma debe estar disponible al menos el 99% del tiempo (alta disponibilidad). RNF6. Las contraseñas deben almacenarse cifradas (hash SHA256 o superior). RNF7. La plataforma debe estar protegida contra ataques básicos como SQL Inyección y XSS. RNF8. Las reseñas y calificaciones deben ser moderadas por administradores en caso de informes.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Fazer o design de uma landing page, Desenvolvedor, Designer
Prazo de Entrega: Não estabelecido
Habilidades necessárias