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.
- 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
- Diseño: Emanuel Pagés
- Frontend: Emanuel Pagés, John Pablo, Fabian Carabajal, Marco Perez Donoso
- Backend: Juan Carlos Galué, Juan Pablo Saluzzo
Puedes acceder al proyecto en vivo aquí.
Mira el video promocional en YouTube.
- Clona el proyecto desde el repositorio.
- Navega hasta la carpeta
/client
. - Instala las dependencias con
npm install
. - Navega hasta la carpeta
/server
. - Instala las dependencias con
npm install
. SI usas windows, debes hacer el install conpnpm
para que no tengas problemas. Si no estás familiarizado conpnpm
, 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
. - Ejecuta el servidor de desarrollo con
npm run dev
tanto en el cliente como en el servidor. - Abre http://localhost:3000 en tu navegador para ver el resultado.
Si tienes preguntas o comentarios, no dudes en ponerte en contacto con el equipo:
- Emanuel Pagés: emanuelpages.ps@gmail.com
- John Pablo: john.davis.2015.03@gmail.com
- Fabian Carabajal: fabiuuu8@gmail.com
- Marco Perez Donoso: marcopdonoso@gmail.com
- Juan Carlos Galué: juancgalue@gmail.com
- Juan Pablo Saluzzo: saluzzojuampi@gmail.com
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.