https://github.com/andrewsy1004/evspot
EVSpot es una plataforma integral para la reserva y gestión de salones de eventos, diseñada para conectar administradores y usuarios de manera eficiente. Ofrece herramientas avanzadas para administrar horarios, precios y características de los espacios, mientras los usuarios disfrutan de una experiencia optimizada para explorar, reservar y comparti
https://github.com/andrewsy1004/evspot
docker javascript nodejs postgresql react tailwindcss tostify
Last synced: 3 months ago
JSON representation
EVSpot es una plataforma integral para la reserva y gestión de salones de eventos, diseñada para conectar administradores y usuarios de manera eficiente. Ofrece herramientas avanzadas para administrar horarios, precios y características de los espacios, mientras los usuarios disfrutan de una experiencia optimizada para explorar, reservar y comparti
- Host: GitHub
- URL: https://github.com/andrewsy1004/evspot
- Owner: Andrewsy1004
- Created: 2024-11-15T01:14:21.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-19T20:30:58.000Z (6 months ago)
- Last Synced: 2025-03-05T17:16:33.840Z (3 months ago)
- Topics: docker, javascript, nodejs, postgresql, react, tailwindcss, tostify
- Language: JavaScript
- Homepage:
- Size: 6.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎉 EVSpot
**EVSpot** es una plataforma integral para la reserva y gestión de salones de eventos, diseñada para conectar a administradores y usuarios en un entorno eficiente, accesible y colaborativo.
---
## ✨ **Características principales**
- 🛠️ **Gestión de salones**: Configuración de horarios, precios y características específicas de cada espacio.
- 🔍 **Exploración optimizada**: Los usuarios pueden buscar salones, realizar reservas de manera sencilla y compartir reseñas.
- 📋 **Panel personal**: Consulta de reservas anteriores y futuras en un entorno intuitivo.
- 📱 **Diseño responsivo**: Acceso desde cualquier dispositivo, ya sea computadora, tableta o smartphone.
- 🤝 **Confianza y colaboración**: Enfocado en crear una comunidad transparente y confiable.---
## 🛠️ **Tecnologías utilizadas**
### 🎨 **Frontend**
- ⚛️ **React**: Construcción de una interfaz dinámica y modular.
- 💨 **Tailwind CSS**: Diseño rápido, atractivo y responsivo.
- 🌐 **Zustand**: Gestión del estado global de la aplicación.### ⚙️ **Backend**
- 🟢 **Node.js**: Lógica del servidor con un enfoque escalable.
- 🚀 **Express.js**: API REST eficiente para conectar frontend y backend.
- 🐘 **PostgreSQL**: Base de datos relacional para un manejo robusto de datos.
- 🐳 **Docker**: Contenedor para la gestión de la base de datos y simplificación del entorno de desarrollo.---
## 📦 **Instalación y configuración**
### 🔧 **Requisitos previos**
- [📥 Node.js](https://nodejs.org/) instalado.
- [🐳 Docker](https://www.docker.com/) instalado.
- 🗝️ Clave de conexión a la base de datos (configurada en `.env`).### 📜 **Pasos para instalar**
1. Clonar el repositorio3. Ejecutar servidor
```
cd Backend
docker compose up -d
npm install
npm run start
```4. Clonar el archivo ```.env.template``` y renombar la copia a ```
.env```5. Llenar las variables de entorno definidas en el ```.env```
6. Ejecutar CLiente
```
Cd Frontend
npm install
npm run dev
```7. Abrir en el navegador
```
Hacer uso del link que te muestra la terminal
http://localhost:5173/
```