Mobicoop V3 authentication and authorization service
Go to file
Gsk54 d74f720280 initial commit 2022-12-15 10:59:45 +01:00
src initial commit 2022-12-15 10:59:45 +01:00
.dockerignore initial commit 2022-12-15 10:59:45 +01:00
.editorconfig initial commit 2022-12-15 10:59:45 +01:00
.env.dist initial commit 2022-12-15 10:59:45 +01:00
.eslintrc.js initial commit 2022-12-15 10:59:45 +01:00
.gitignore initial commit 2022-12-15 10:59:45 +01:00
.prettierrc initial commit 2022-12-15 10:59:45 +01:00
Dockerfile initial commit 2022-12-15 10:59:45 +01:00
LICENSE initial commit 2022-12-15 10:59:45 +01:00
README.md initial commit 2022-12-15 10:59:45 +01:00
docker-compose.yml initial commit 2022-12-15 10:59:45 +01:00
nest-cli.json initial commit 2022-12-15 10:59:45 +01:00
package-lock.json initial commit 2022-12-15 10:59:45 +01:00
package.json initial commit 2022-12-15 10:59:45 +01:00
tsconfig.build.json initial commit 2022-12-15 10:59:45 +01:00
tsconfig.json initial commit 2022-12-15 10:59:45 +01:00

README.md

Mobicoop V3 - Auth Service

Authentication (AuthN) and Authorization (AuthZ) data management.

Installation

You need Docker and Docker-compose.

Copy .env.dist to .env :

cp .env.dist .env

and modify it to suit your needs.

Then execute :

docker-compose up -d

The app runs automatically on the port defined in SERVICE_PORT of .env file (default : 3002).

Database migration

Before using the app, you need to launch the database migration :

docker exec v3_user sh -c "npx prisma migrate dev"

Usage

TBC

Test

# unit tests
docker exec v3_user sh -c "npm run test"

# test coverage
docker exec v3_user sh -c "npm run test:cov"

Note : you can run all npm commands directly outside the container (see scripts section of package.json for available commands), but you need NodeJS installed locally. We strongly advise to install Node Version Manager and use the latest LTS version of Node.

License

Mobicoop V3 - Auth Service is AGPL licensed.