Skip to content

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ReservaPo - Proyecto FullStack

Aplicación FullStack para gestión de reservas de negocios y profesionales.

Tecnologías utilizadas

Frontend

  • React
  • Vite
  • React Router DOM
  • Context API
  • CSS

Backend

  • Node.js
  • Express
  • PostgreSQL
  • JWT
  • Bcrypt
  • Zod
  • Jest

Funcionalidades

Usuarios

  • Registro
  • Login
  • JWT Authentication
  • Roles de usuario

Reservas

  • Crear reservas
  • Ver reservas
  • Actualizar reservas
  • Eliminar reservas

Negocios

  • Crear negocios
  • Ver negocios
  • Actualizar negocios
  • Eliminar negocios

Profesionales

  • Crear profesionales
  • Ver profesionales
  • Actualizar profesionales
  • Eliminar profesionales

Estructura del proyecto

frontend/
backend/

Instalación

1. Clonar repositorio

git clone URL_DEL_REPOSITORIO

2. Instalar frontend

cd frontend
npm install

3. Instalar backend

cd ../backend
npm install

Variables de entorno Backend

Crear archivo .env dentro de /backend

DB_USER=
DB_HOST=
DB_NAME=
DB_PASSWORD=
DB_PORT=
SECRET_KEY=

Ejecutar frontend

cd frontend
npm run dev

Ejecutar backend

cd backend
npm run dev

Ejecutar tests

cd backend
npm test

Deploy

Frontend

  • Netlify

Backend

  • Render

Base de datos

  • PostgreSQL

Autor

Ivan Lagos

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages