Skip to content

About

Meetup management API: invitations, geo search, Elasticsearch, CSV/PDF export

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Meetup Management API

This project is a backend API designed for managing meetups, including functionalities for creating, updating, and managing meetups and invitations. The system supports location-based features, CSV/PDF exports, and Elasticsearch-based search functionality.

Features

  • Create, update, and delete meetups
  • Invite users to meetups
  • Accept or decline invitations
  • Fetch meetups based on radius or pagination
  • Export meetups to CSV or PDF formats
  • Search meetups using Elasticsearch

Prerequisites

Before starting the application, ensure all required environment variables are set in your .env file. The application depends on:

  • PostgreSQL database
  • Elasticsearch server
  • RabbitMQ
  • Mail service

Refer to the .env.example file for a list of required variables.

Postman collection

Postman collection

Getting Started (DOCKER-COMPOSE)

  1. Start docker-compose

    docker-compose up
  2. Run database migrations After starting the services, apply the Prisma migrations:

    yarn run migrate:dev

Getting Started (MANUAL)

  1. Install dependencies
    Use yarn to install the necessary dependencies:

    yarn install
  2. Run database migrations After starting the services, apply the Prisma migrations:

    yarn run migrate:dev
  3. Run project
    Use yarn to start services:

    yarn run start:dev

About

Meetup management API: invitations, geo search, Elasticsearch, CSV/PDF export

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages