Skip to content

PooyaRaki/EventManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Management

This project is a microservice-based Event management application.

Features

It consists of 4 main Microservice:

  • Auth: User authentication & authorization.
  • User: User profile management.
  • Notification: This is the service that sends notifications.
  • Event: This is the main service that processes all the events.
  • Gateway: This is the Api gateway.

Tech Stack

Server: Node.Js, NestJs, Fastify, RabbitMQ, PostgreSQL, MongoDB, Redis, Docker, Microservice

Installation


Docker


To run this project with docker call the installer:

    sh install.sh

** Environment variables described in the related README files must be carefully set.

** Environment variables are committed for the sake of simplicity.


Node


To install and run this project manually:

  • Go through the readmes and Run each microservice separately.
  • Run the requestor with the help of the Readme provided.

Documentation

Api documents (OpenAPI Specification) are available at /docs

Roadmap

  • Adding more unit tests
  • Adding data validation between microservices

License

GPL-3.0

Authors

About

This is an event management system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published