No-Country / s11-04-t-node-react

BarberBuddy es una aplicación web diseñada para la gestión de turnos en barberías. Los administradores pueden utilizarla para crear servicios, añadir barberos, y los barberos pueden gestionar los clientes y sus horarios de citas.

Home Page:https://barberbuddyapp.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BarberBuddy

BarberBuddy es una aplicación web diseñada para la gestión de turnos en barberías. Los administradores pueden utilizarla para crear servicios, agregar barberos y los barberos pueden gestionar clientes y sus agendas de citas.

Tecnologías Utilizadas

  • Diseño: Figma
  • Base de Datos: MongoDB
  • Backend: JavaScript, NodeJS, Express, JSONWebToken
  • Frontend: JavaScript, HTML5, CSS3, NextJS, Redux Toolkit, Axios, Date FNS, Notiflix, React Day Picker, SWR, TailwindCSS
  • Testing: Jest

Roles de los Integrantes

  • Diseño: Emanuel Pagés
  • Frontend: Emanuel Pagés, John Pablo, Fabian Carabajal, Marco Perez Donoso
  • Backend: Juan Carlos Galué, Juan Pablo Saluzzo

Demo

Puedes acceder al proyecto en vivo aquí.

Video promocional

Mira el video promocional en YouTube.

Instalación y uso

  1. Clona el proyecto desde el repositorio.
  2. Navega hasta la carpeta /client.
  3. Instala las dependencias con npm install.
  4. Navega hasta la carpeta /server.
  5. Instala las dependencias con npm install. SI usas windows, debes hacer el install con pnpm para que no tengas problemas. Si no estás familiarizado con pnpm, acá te dejo la documentación. Para que el backend funcione correctamente, debes tener una cuenta en Nodemailer y usar tus credenciales en el .env que debes crear dentro de la carpeta /server.
  6. Ejecuta el servidor de desarrollo con npm run dev tanto en el cliente como en el servidor.
  7. Abre http://localhost:3000 en tu navegador para ver el resultado.

Capturas de Pantalla

Pantalla de Login

Password de un solo uso

Pantalla principal

Listado de barberos

Contacto

Si tienes preguntas o comentarios, no dudes en ponerte en contacto con el equipo:

Agradecimientos

Agradecemos a NoCountry por brindarnos la oportunidad de trabajar en un entorno laboral remoto real con personas de diferentes países y perfiles. También agradecemos a nuestro team leader, Alejandro Domínguez (alejodi@gmail.com), por su apoyo constante en el proceso.


About

BarberBuddy es una aplicación web diseñada para la gestión de turnos en barberías. Los administradores pueden utilizarla para crear servicios, añadir barberos, y los barberos pueden gestionar los clientes y sus horarios de citas.

https://barberbuddyapp.vercel.app


Languages

Language:JavaScript 58.6%Language:TypeScript 39.3%Language:CSS 1.2%Language:Shell 0.5%Language:Dockerfile 0.4%