This is a RESTful API service for serving authentication requests for registering, logging in and logging out of applications.
- Express - Web Server framework (Nodejs)
- Mongoose - Object Data Model (NPM package)
- jsonwebtoken - for providing JWTs (NPM package)
- Docker & Docker Compose - Containerization
- RabbitMQ - Queue service
Start a Rabbitmq docker container:
docker run -d --hostname rabbitmq --name rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 rabbitmq:3.11-management