image

Sobre el Proyecto 🐕‍🦺🐱🐰🐭🐇

¡Bienvenido al futuro del cuidado de mascotas! En nuestro innovador proyecto web, encontrarás la solución perfecta para garantizar el bienestar de tus adoradas mascotas en todo momento.

Imagina un lugar donde dejes a tus compañeros peludos con completa tranquilidad, donde la confianza y la comodidad se entrelazan en un solo clic. En nuestro sitio, conectamos a los dueños de mascotas con cuidadores dedicados y apasionados por los animales que brindan atención excepcional a una variedad de criaturas, desde encantadores gatos y enérgicos perros hasta adorables chinchillas, hamsters y más.

Nuestros servicios abarcan todas las necesidades de tu mascota, ya sea que prefieras que se quede en un hogar acogedor y amoroso, o que el cuidador venga a tu propio hogar para brindarles atención personalizada. ¿Necesitan un buen paseo? También tenemos cubierto ese aspecto, con paseadores comprometidos que aseguran que tu mascota disfrute de cada paso.

Lo mejor de todo, nuestro sistema intuitivo te permite crear una cuenta en la que podrás buscar el compañero perfecto para cuidar a tu peludo amigo, o también postularte para ofrecer tus habilidades como cuidador. Con solo unos pocos clics, puedes explorar perfiles detallados, leer comentarios auténticos de otros clientes y realizar reservas con total tranquilidad, eligiendo la fecha y hora que mejor se adapten a tu agenda.

Únete a nuestra comunidad de amantes de los animales y experimenta la tranquilidad que proviene de saber que tus mascotas están en manos expertas y amorosas. Descubre la comodidad y la confianza en el cuidado de mascotas, solo en nuestro proyecto web.

Equipo

QA Automation Tester

UI/UX

Tecnología Descripción
Figma Plataforma para el diseño de interfaces web y mobile
Illustrator Herramienta de diseño gráfico
Miro Plataforma permite a los usuarios visualizar ideas, estructuras organizativas y sistemas complejos

Links

Tecnologías Utilizadas

Front-End

Tecnología Descripción
Visual Studio Code Editor de código fuente
JavaScript Lenguaje de programación
ReactJs Librería para crear interfaces de usuario con el objetivo de facilitar el desarrollo de aplicaciones en una sola página
Tailwind css Framework CSS que da prioridad a la utilidad sobre el propio estilo
NextJs Framework de React que se enfoca en la facilidad de uso y la escalabilidad
TypeSctipt Sistema de tipado que permite especificar los tipos de variables y parámetros de funciones en tiempo de compilación.
CSS3 Lenguaje de programación para estilos visuales

Back-End

Tecnología Descripción
intellijIdea Editor de código fuente
Java Lenguaje de programación
Spring Framework que permite desarrollar aplicaciones de manera más rápida, eficaz y corta, saltándonos tareas repetitivas y ahorrándonos lineas de código
Hibernate Soporte para el modelado basado en objetos
SpringSecurity Framework de apoyo al marco de trabajo Spring
SpringBoot Framework desarrollar arquitecturas enfocadas a los microservicios
JWT JSON Web Token, es un estandar basado en Json, para manejar la autenticación en aplicaciones móviles o web
Postman Plantaforma para realizar pruebas APIs
Insomnia Plataforma de pruebas para facilitar la creación, el envío y la depuración de solicitudes HTTP y API
Swagger Plataforma para documentar APIs y realizar pruebas
Apache Maven Herramienta para crear aplicaciones y, también, proporciona un repositorio para contener artefactos a los que desea que acceda la aplicación.

Base de datos

Tecnología Descripción
PostGreSQL Sistema de gestión de bases de datos relacional orientado a objetos y de código abierto
ElephantSQL Plataforma para gestión de base de datos relacionales Postgres

QA Testing

Tecnología Descripción
Postman Plantaforma para realizar pruebas APIs
Insomnia Plataforma de pruebas para facilitar la creación, el envío y la depuración de solicitudes HTTP y API
Swagger Plataforma para documentar APIs y realizar pruebas

Deploy

Tecnología Descripción
Git Sistema de control de versiones
GitHub Plataforma de desarrollo colaborativo
Vercel Plataforma de deploy utilizada para front-end
Render Plataforma de deploy utilizada para back-end

Organización

Tecnología Descripción
Jira Plataforma de organización de proyectos
GoogleMeet Plataforma de videoconferencia y entrevistas
Discord Plataforma de videoconferencia y organización por canales
Slack Plataforma de organización de equipos por canales y comunicación interna
Whatsapp Plataforma de comunicación, utilizando creación de comunidad y equipos
Excalidraw Herramienta de dibujo virtual y colaborativa que permite crear diagramas y gráficos sin cuadrículas
Draw.io Aplicación en línea para diagramación que te permite crear diagramas de flujo, UML, relaciones de entidades, diagramas de red, maquetas y más.

Clonar el repositorio de GitHub

  git clone https://github.com/No-Country/s14-34-ft-java.git

Para ejecutar el back-end

Utilizar intellijIdea

https://www.jetbrains.com/idea/

Ingresar a la carpeta s14-34-ft-java/backend/NoCountry/scr/main/java/main y ejecutar

  NoCountryApplication

Para ejecutar el front-end

Visual Studio Code

https://code.visualstudio.com/

Ingresar a la carpeta s14-34-ft-java/frontend y ejecutar los siguientes comandos

  npm install

Y para ejecutar el sistema

  npm run dev

Agradecimientos

image

Todas las imágenes son libres de derecho