An open API service indexing awesome lists of open source software.

https://github.com/ramonpaolo/authentication-microservice

Microservice to authenticate user
https://github.com/ramonpaolo/authentication-microservice

docker express microservice nodejs

Last synced: about 1 year ago
JSON representation

Microservice to authenticate user

Awesome Lists containing this project

README

          

## Languages Translates
- [Portuguese](#portuguese)
- [English](#english)

# English

##### Ops: this translate was made by me(Ramon Paolo Maran). Sorry for any problem in translate : )

## Index
- [About the Project](#abouttheproject-english)
- [How it's works?](#howwork-english)
- [Technologies Useds](#technologiesuseds-english)
- [How execute this project?](#howexecute-english)

---

# 📑 About the Project

This project is a microservice that can be used for everyone that need a service to authenticate users.

Only clone the repository and use it.

---

# How it's works?

This is a microservice with single responsibility that is allow users to authenticate on the service.

To use this project, is recommend to understand about `Event-Driven Architecture`.

If u already understand Event Drive, just clone the repository, and enjoy with this project in tests or in Postman.

---

# 🚀 Technologies Useds
- NodeJs
- Express
- TypeScript
- Prisma
- Ava
- PostgreSQL
- Redis
- ElasticSearch
- Grafana
- Docker
- HTTP 2.0(SPDY)

---

# 📁 How Execute this Project?
Requirements: NodeJs 20.8.1 LTS and Docker

```bash
# clone the repositore
$ git clone https://github.com/ramonpaolo/authentication-microservice

# enter inside the folder of project
$ cd /authentication-microservice

# install the dependencies:
$ yarn

# init the project:
$ ./script.sh server
```

---

# Portuguese

---

## Índice
- [Sobre o Projeto](#abouttheproject-portuguese)
- [Como Funciona?](#howwork-portuguese)
- [Tecnologias Usadas](#technologiesuseds-portuguese)
- [Como executar o Projeto?](#howexecute-portuguese)

---

# 📑 Sobre o Projeto

Esse projeto é um microserviço que pode ser usado por qualquer um que precise de um serviço para autenticar usuários.

Apenas clone o repositório e use.

---

# Como Funciona ?

Esse é um microserviço com uma responsabilidade que permite usuários se autenticarem no serviço.

Para usar esse projeto, é recomendado entender sobre `Event-Drive Architecture`.

Se você já sabe sobre Event Drive, apenas clone o repositório, e divirta-se com esse projeto nos testes ou no Postman.

---

# 🚀 Tecnologias Utilizadas
- NodeJs
- Express
- TypeScript
- Prisma
- Ava
- PostgreSQL
- Redis
- ElasticSearch
- Grafana
- Docker
- HTTP 2.0(SPDY)

---

# 📁 Como executar o projeto?
Pré-requisitos: NodeJs 20.8.1 LTS e Docker

```bash
# clone the repositore
$ git clone https://github.com/ramonpaolo/authentication-microservice

# enter inside the folder of project
$ cd /authentication-microservice

# install the dependencies:
$ yarn

# init the project:
$ ./script.sh server
```

![GitHub top language](https://img.shields.io/github/languages/top/ramonpaolo/authentication-microservice)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/ramonpaolo/authentication-microservice)
![GitHub](https://img.shields.io/github/license/ramonpaolo/authentication-microservice)


# Make by Ramon Paolo Maran ❤