Buscador / red social de comics/manga para realizar un seguimiento de issues, ver recomendaciones e interactuar con gente que tenga los mismos gustos en comics.
-
Base de datos
-
ComicVine API ó Marvel API
-
Panel de Usuario con:
- Nivel Frik (basado en puntos que ganas por completar/leer comics)
- Añadir comic/serie leído para seguimiento
- Lista de comics leídos y seguimiento
- Barra de progreso
-
Pagina Home:
- NavBar
- Mapa de tiendas cercanas
- Heavy users (basado en el nivel Frik)
- Hot Comics (basado en comics más leídos/seguidos)
-
Usuarios y Privilegios:
- USER -> Puede el hacer el CRUD y (opcional) añadir amigos
- ADMIN -> Lo mimso que el USER pero puede editar privilegios (editar tipo de USER y editar detalles de USER)
- MOD -> Revisa las reviews y valida antes del posteo
Method | Path | Description |
---|---|---|
get | / | Muestra el index |
get | /users | Muestra la lista de usuarios |
get | /users/:id | Muestra los detalles de un usuario |
get | /users/:id/edit | Editar usuario (Admin y propio usuario) |
post | /users/:id/edit | Edita en la BBDD el usuario |
get | /users/:id/delete | Borra usuario (Admin y propio usuario) |
get | /auth/login | Muestra formulario login |
post | /auth/login | Envía formulario de login |
get | /auth/signup | Muestra formulario de signup |
post | /auth/signup | Guarda en la BBDD un usuario |
get | /auth/logout | Cierra sesion usuario |
get | /comics | Muestra resultados de la busqueda |
get | /comics/:id | Muestra vista de detalles del comic |
post | /comics/:id | Guarda el comic en el Array de comics de ese usuario |
- ComicVine API:
- JSON
- API Key
- 200 request/day
- Busqueda a través de querys
- Marvel API
- JSON
- API Key unica tras registro
- 3000 request/day
- md5 digest para generar un hash
- Recomendaciones
- Nivel
- Rol de Moderador
- ComicVine API info and base-endpoint: https://comicvine.gamespot.com/api
- Marvel API doc: https://developer.marvel.com/documentation/generalinfo
- Marvel base-endpoint: http://gateway.marvel.com/v1/public
Mira Despliegue para conocer como desplegar el proyecto.
TODO
npm install
o npm i
npm run start
Menciona las herramientas que utilizaste para crear tu proyecto
- NodeJS
- Express
- MongoDB
- Mongoose
- ComicVine API
- Vanilla JavaScript
Por favor lee el CONTRIBUTING.md para detalles de nuestro código de conducta, y el proceso para enviarnos pull requests.
Puedes encontrar mucho más de cómo utilizar este proyecto en nuestra Wiki
Usamos SemVer para el versionado. Para todas las versiones disponibles, mira los tags en este repositorio.
Menciona a todos aquellos que ayudaron a levantar el proyecto desde sus inicios
- Fulanito Detal - Documentación - fulanitodetal
También puedes mirar la lista de todos los contribuyentes quíenes han participado en este proyecto.
Este proyecto está bajo la Licencia (Tu Licencia) - mira el archivo LICENSE.md para detalles
- Comenta a otros sobre este proyecto 📢
- Invita una cerveza 🍺 o un café ☕ a alguien del equipo.
- Da las gracias públicamente 🤓.
- etc.