En esta página encontrarás las instrucciones para utilizar la API.
https://dinoapi.onrender.com/auth/login
https://dinoapi.onrender.com/auth/signup
https://dinoapi.onrender.com/dinos/
Con esta URL llamas a todo el listado de dinosaurios disponibles:
https://dinoapi.onrender.com/dinos/
Para mostrar la información de un dinosaurio al azar, solo debes utilizar la siguiente URL:
https://dinoapi.onrender.com/dinos/aleatorio/
Con esta función puedes buscar dinosaurios escribiendo unas cuantas letras para encontrar coincidencias:
https://dinoapi.onrender.com/dinos/letras/NOMBRE_A_BUSCAR
Si ya sabes exactamente cuál es el nombre del dinosario, puedes buscarlo de esta forma:
https://dinoapi.onrender.com/dinos/nombre/NOMBRE_A_BUSCAR
Supongamos que quieres encontrar un dinosaurio por la id, solo debes ingresar
https://dinoapi.onrender.com/dinos/id/ID
https://dinoapi.onrender.com/dinos/:id
https://dinoapi.onrender.com/dinos/:id
https://dinoapi.onrender.com/habitats
https://dinoapi.onrender.com/habitats
https://dinoapi.onrender.com/habitats/random
https://dinoapi.onrender.com/habitats/place/:place
https://dinoapi.onrender.com/habitats/id/:letter
https://dinoapi.onrender.com/habitats/id/:id
https://dinoapi.onrender.com/habitats/:id
https://dinoapi.onrender.com/habitats/:id
https://dinoapi.onrender.com/historicalperiods
https://dinoapi.onrender.com/historicalperiods
https://dinoapi.onrender.com/historicalperiods/random
https://dinoapi.onrender.com/historicalperiods/name/:name
https://dinoapi.onrender.com/historicalperiods/letters/:letters
https://dinoapi.onrender.com/historicalperiods/id/:id
https://dinoapi.onrender.com/historicalperiods/:id
https://dinoapi.onrender.com/historicalperiods/:id
La DinoAPI se encuentra en crecimiento, así que por el momento solamente puedes encontrar 69 dinosaurios.
- Desarrollar una API que permita mostrar información de Dinosaurios, hábitat y periodo histórico al que pertenecieron a través de diferentes formas de búsquedas.
- Para la aplicación se contará con 2 tipos de usuarios:
- Admin: Puede hacer cualquier operación sobre los registros.
- Usuario: Solamente puede realizar las consultas de búsqueda, crear una cuenta y autenticarse.
- Para poder hacer una búsqueda se necesita estar registrado, así como autenticado.
- Solo los usuarios de tipo administrador podrán crear nuevos registros.
- Solo los usuarios de tipo administrador podrán actualizar registros.
- Solo los usuarios de tipo administrador podrán eliminar registros.
DinoAPI como su nombre lo indica es una API que permite consultar información de dinosaurios, así como de su hábitat o al periodo histórico al que pertenecieron. El proyecto se basa en la siguiente imagen del modelo relacional, en donde se puede observar que consiste en 4 tablas. En donde la tabla “Dinos” pertenece a la tabla “Habitats” así como también pertenece a la tabla “HistoricalPeriods”. También se cuenta con una tabla llamada “Users” que permitirá guardar la información de los usuarios.
Como se muestra en la siguiente imagen se presentan las diferentes tecnologías que se utilizaron en el proyecto. El rectángulo indica la aplicación backend, dentro del backend se encuentra una base de datos PostgreSQL y una API desarrollada en JavaScript con node, npm y GitHub como gestor de versiones que se comunica con la base de datos mediante Sequelize. Todo el backend está hosteado en AWS y se comunica con un cliente a través de Express.js en un navegador.