ISCOUTB / AG-StellarGather

StellarGather is a platform to discover, register and manage online events such as conferences, concerts, workshops and more. Users can search for events by category, location, and date, register to attend, and receive notifications about future events.
GNU Affero General Public License v3.0
0 stars 0 forks source link

AG-StellarGather

StellarGather es una plataforma para descubrir, registrar y gestionar eventos en línea como conferencias, conciertos, talleres y más. Los usuarios pueden buscar eventos por categoría, ubicación y fecha, registrarse para asistir y recibir notificaciones sobre eventos futuros.

StellarGather está basada en microservicios y utiliza tecnologías modernas como FastAPI, MySQL, MongoDB, Docker, Apache y Redis para ofrecer una experiencia escalable y modular.

Arquitectura de la aplicación

La aplicación está dividida en varios microservicios y componentes:

Tecnologías principales

Requisitos previos

Antes de comenzar, asegúrate de tener los siguientes software instalados:

Instalación y configuración

1. Clonar el repositorio

git clone https://github.com/ISCOUTB/AG-StellarGather
cd AG-StellarGather

2. Configurar el archivo docker-compose.yml

El archivo docker-compose.yml está configurado para levantar todos los servicios necesarios:

3. Levantar los servicios con Docker

Para iniciar todos los servicios, ejecuta:

docker-compose up --build

Esto iniciará todos los contenedores: MySQL, MongoDB, Redis, Apache y los microservicios.

4. Verificar el funcionamiento

Una vez que los contenedores estén en ejecución, puedes acceder a la aplicación web en http://localhost o cada puerto.

Puedes interactuar con las APIs o la página web.

Licencia

Este proyecto está licenciado bajo la Licencia Apache 2.0 - ver el archivo LICENSE para más detalles.