Este proyecto tiene como objetivo desarrollar un sistema de administración de un zoologico usando temas tales como:
- Consultas MongoDb
- Autenticacion a traves de Discord -Sesion de usuarios
- Validacion de colecciones
- Validacion con DTO -CRUD Funcional
- Context, Props, etc... en React
- Diseño responsive
- Animaciones y transiciones con framer motion
- Y mas
- Sistemas de autenticacion con discord
- Autenticar al usuario mediante la API de Discord para obtener información del perfil del usuario.
- Guardar los datos obtenidos por el sistema de autenticación (token, id_usuario).
- Si el usuario no existe en el servidor se creara dentro del mismo
- Gestion de Incidencias
- Añadir Incidencias: Permite a los usuarios añadir incidencias dinamicamente
- Eliminar Incidencias: Elimina una incidencia seleccionada por el usuario
- Actualizar Incidencias Actualiza las propiedades de una incidencia seleccionada por el usuario
- Filtrar Incidencias Podras filtrar incidencias por el lugar, realzaciando una busqueda mas facil
El proyecto utilizará las siguientes tecnologías:
- Lenguaje de programación: JavaScript
- Framework Backend: Node.js
- Framewor Frontend: React
- Motor de Estilos: Next Ui
- Animaciones: Framer Motion
- Base de datos: MongoDB
- Framework: Express.js
-
Clona este repositorio en tu máquina en tu carpeta referente dentro del cluster
git clone https://github.com/AngelVelasco1/Incidencias_Management.git
-
Instala dependencias
npm i
-
Convierte el archivo .env.example a .env
mv .env.example .env
-
Inicia el servidor mediante el comando
npm run start
. -
Inicia el servidor frontend mediante el comando
npm run dev
-
Una vez ambos servidores esten en funcionamiento, la aplicacion funcionara en el puerto que vite especifique :)