Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
6cc79b4
refactor: typescript minimum valuable product
fratzinger Jan 21, 2021
afbc18a
refactor: move to typescript
fratzinger Jan 23, 2021
fed500b
test: add typings to tests and fix some bugs
fratzinger Jan 24, 2021
b3d8ace
refactor: start seperate services
fratzinger Jan 24, 2021
c41c1ac
test: make nyc report working again
fratzinger Jan 24, 2021
42af819
refactor: move to seperate services
fratzinger Jan 24, 2021
89b619c
docs: add description to service calls
fratzinger Jan 24, 2021
ae73b80
refactor: add better IDE-support
fratzinger Jan 24, 2021
67fe73f
docs: init vuepress
fratzinger Jan 26, 2021
1d0830a
refactor: remove `field` parameter
fratzinger Jan 26, 2021
2a4eed3
feat: separate services
fratzinger Feb 21, 2021
d1eb491
modify client authenticate
fratzinger Feb 21, 2021
670413c
docs: add hooks docs
fratzinger Feb 21, 2021
575bb26
small changes
fratzinger Feb 21, 2021
fbd41ac
several improvements
fratzinger Feb 22, 2021
1a81f71
small changes
fratzinger Feb 23, 2021
013918f
docs: improvements
fratzinger Feb 23, 2021
dd0225b
docs: add example
fratzinger Mar 1, 2021
2607f37
chore: rename folder "service" to "services"
fratzinger Apr 17, 2021
9946421
docs: continue docs
fratzinger Apr 17, 2021
90ef05f
feat: prepare for custom methods from feathers^5
fratzinger Apr 17, 2021
a148e2a
chore: expose services at root
fratzinger Apr 17, 2021
f93befa
docs(chore): move vuepress to vitepress
fratzinger Apr 18, 2021
83104dc
refactor: move methods to seperate folder
fratzinger Apr 18, 2021
6257360
docs: align with PR from rma4ok
fratzinger Apr 18, 2021
12c9cad
Merge remote-tracking branch 'upstream/master'
fratzinger Apr 18, 2021
6caf423
Merge pull request #163 from fratzinger/master
fratzinger Apr 18, 2021
a1c1201
refactor: add custom methods without '_'
Sep 11, 2021
953cb94
port #167 to typescript
Sep 11, 2021
e050497
Merge branch 'master' of https://github.com/fratzinger/feathers-authe…
Sep 11, 2021
55a906a
test: fix basicSpy 'this' on function
Sep 11, 2021
432607d
chore: update dependencies
Sep 11, 2021
833e700
chore: major update dependencies & remove unnecessary packages
Sep 11, 2021
726a3e8
refactor: move defaultOptions to own file
fratzinger Sep 12, 2021
099b7ac
Merge branch 'master' of https://github.com/fratzinger/feathers-authe…
fratzinger Sep 12, 2021
326e100
Merge https://github.com/fratzinger/feathers-authentication-managemen…
fratzinger Sep 12, 2021
b142cfa
refactor(methods): Promise.all tokens
fratzinger Sep 12, 2021
6de35b6
types: add GetUserDataCheckProps
fratzinger Sep 12, 2021
b2cb1c2
perf(addVerification): move promise down
fratzinger Sep 12, 2021
9b317c7
perf(checkUnique): add pagination
fratzinger Sep 12, 2021
608c608
refactor(methods): add $limit: 2 to find
fratzinger Sep 12, 2021
887b018
test: chore - rename titles '.js' to '.ts'
fratzinger Sep 12, 2021
f0bdcd8
chore: isDateAfterNow helper to helpers/index
fratzinger Sep 13, 2021
f395a0f
test: add tests for helpers
fratzinger Sep 13, 2021
1aa8221
refactor(test): reorganize test-files
fratzinger Sep 13, 2021
4abf312
fix: typo identityChange
fratzinger Sep 21, 2021
1592d09
tests: test authMgmt/create, /[method], separate service
fratzinger Sep 21, 2021
b8fad69
chore: min-version node@10
fratzinger Sep 21, 2021
e063589
test: chore - rename tests & move idType
fratzinger Sep 21, 2021
6a2ebd5
Merge branch 'master' into typescript
fratzinger Sep 21, 2021
a42e50b
re-structures docs and adds new Getting Started
OnnoGabriel Dec 14, 2021
a2347e7
adds new overview and configuration chapters
OnnoGabriel Dec 21, 2021
1d9acd1
addschapters process flows and service calls
OnnoGabriel Dec 24, 2021
108bb7d
after docs text review
OnnoGabriel Dec 28, 2021
9f4ea8e
!feat: remove 'useSeparateServices'
fratzinger Jan 4, 2022
c63d0cb
refactor: rename 'configure' to 'setup'
fratzinger Jan 4, 2022
73d6e9d
test: add custom path test to 'add-verification'
fratzinger Jan 4, 2022
a7dfc97
chore: move npmignore to package.files
fratzinger Jan 4, 2022
abab6e1
chore: npm update
fratzinger Jan 4, 2022
bb08e9c
!refactor: app as first argument for constructor
fratzinger Jan 4, 2022
7d527bd
fix: NotifierOptions type
fratzinger Jan 4, 2022
7b920ad
extended regarding feedback
OnnoGabriel Jan 4, 2022
f878f08
Merge branch 'typescript' into docs-revision
OnnoGabriel Jan 4, 2022
f516212
Merge pull request #170 from OnnoGabriel/docs-revision
fratzinger Jan 4, 2022
b98078d
refactor: remove swagger docs from constructor
fratzinger Jan 4, 2022
675f49f
docs: vuepress@next, improve service calls
fratzinger Jan 5, 2022
62253e4
test: ensure exported members
fratzinger Jan 6, 2022
6b0cac4
docs: remove old stuff
fratzinger Jan 6, 2022
c8bc268
chore: lint --fix
fratzinger Jan 6, 2022
cde79f4
docs: add note to pre-release
fratzinger Jan 6, 2022
dad7043
!refactor: remove 'value' from custom methods & separate services
fratzinger Jan 7, 2022
926b1de
fix: VerifyChanges
fratzinger Jan 7, 2022
7d20e11
4.0.0-pre.0
fratzinger Jan 7, 2022
c8fb2b6
Updating changelog
fratzinger Jan 7, 2022
fe1514f
docs: add pre tag to install script
fratzinger Jan 7, 2022
cc77baf
docs: add feathers-mailer to install script
fratzinger Jan 7, 2022
e247c61
docs: fix typo
fratzinger Jan 7, 2022
00fd594
docs: add options to service calls
fratzinger Jan 7, 2022
8473dbe
docs: fix getting-started
fratzinger Jan 7, 2022
c5f1c9c
feat: add multi support for 'add-verification' hook
fratzinger Jan 8, 2022
59897ab
docs: add vue example to example folder
fratzinger Jan 8, 2022
6dcc7f3
fix(client): improve client and export in entry file
fratzinger Jan 8, 2022
4f23af2
refactor: rename and export helpers
fratzinger Jan 8, 2022
86b8269
docs: add descriptions to type options
fratzinger Jan 8, 2022
3872bea
docs: center images
fratzinger Jan 8, 2022
ea5d926
docs: comment out stuff in service calls
fratzinger Jan 8, 2022
94f3078
chore: increase codeclimate thresholds
fratzinger Jan 8, 2022
fa15e82
chore: eslintignore examples
fratzinger Jan 8, 2022
0b49e96
4.0.0-pre.1
fratzinger Jan 8, 2022
98b20ec
Updating changelog
fratzinger Jan 8, 2022
c2232b3
docs: init migration guide
fratzinger Jan 10, 2022
d96e66a
docs: migration guide add channels note
fratzinger Jan 10, 2022
8739812
docs: update notifier example
fratzinger Jan 12, 2022
ff56ec7
docs: add search
fratzinger Jan 12, 2022
374be0c
docs: add note to 'isVerified' about authenticate before
fratzinger Jan 13, 2022
0b66fb8
docs: fix preventChanges first param
fratzinger Jan 13, 2022
8918683
chore: shrink helpers-folder
fratzinger Jan 22, 2022
98fd8b4
chore: clean test setup
fratzinger Jan 22, 2022
8066697
refactor: more declarative methods, $limit: 2 & passwordField
fratzinger Jan 22, 2022
c909eaa
chore: update dependencies & import/order
fratzinger Jan 22, 2022
6c6cb6a
chore: remove eslint-config-standard
fratzinger Jan 22, 2022
e26b070
Merge branch 'master' into typescript
fratzinger Jan 22, 2022
bdf189e
Merge branch 'master' into typescript
fratzinger Jun 19, 2022
788cfe2
ci: update coverage action to v3
fratzinger Jun 19, 2022
905cd20
chore: update dependencies
fratzinger Jun 19, 2022
83effe5
chore: change feathers contributors as author
fratzinger Jun 19, 2022
8064261
4.0.0-pre.2
fratzinger Jun 19, 2022
d0ba58e
Updating changelog
fratzinger Jun 19, 2022
8d72b5a
docs: move to vitepress
fratzinger Jun 19, 2022
a6b557f
docs: move to Tabs and dismiss CodeGroup
fratzinger Jun 19, 2022
47bba70
docs: fix primary color
fratzinger Jun 19, 2022
93ce820
ci: add node v18 to matrix
fratzinger Jul 28, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .babelrc

This file was deleted.

8 changes: 6 additions & 2 deletions .codeclimate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ plugins:
checks:
argument-count:
config:
threshold: 4
threshold: 5
complex-logic:
config:
threshold: 4
Expand All @@ -19,7 +19,7 @@ checks:
threshold: 20
method-lines:
config:
threshold: 50
threshold: 100
nested-control-flow:
config:
threshold: 4
Expand All @@ -30,3 +30,7 @@ checks:
enabled: false
identical-code:
enabled: false

exclude_patterns:
- "examples"
- "test"
9 changes: 9 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# don't ever lint node_modules
node_modules
# don't lint build output (make sure it's set to your correct build folder name)
dist
# don't lint nyc coverage output
coverage

test/
examples/
38 changes: 38 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"root": true,
"env": {
"node": true,
"mocha": true
},
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
},
"plugins": [
"@typescript-eslint"
],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/recommended",
"plugin:import/typescript"
],
"rules": {
"semi": ["warn", "always"],
"@typescript-eslint/semi": ["warn", "always"],
"@typescript-eslint/strict-boolean-expressions": ["off"],
"spaced-comment": ["off"],
"@typescript-eslint/consistent-type-imports": ["warn", { "prefer": "type-imports" }],
// import
"import/order": ["warn", { "groups": ["builtin", "external", "internal", "parent", "sibling", "index", "object", "type"] }],
"import/no-duplicates": ["warn"]
},
"overrides": [
{
"files": ["test/**/*.ts"],
"rules": {
"@typescript-eslint/ban-ts-comment": ["off"]
}
}
]
}
12 changes: 2 additions & 10 deletions .github/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ Before creating an issue please make sure you have checked out the docs, specifi

If you haven't found your answer please feel free to join our [slack channel](http://slack.feathersjs.com), create an issue on Github, or post on [Stackoverflow](http://stackoverflow.com) using the `feathers` or `feathersjs` tag. We try our best to monitor Stackoverflow but you're likely to get more immediate responses in Slack and Github.

Issues can be reported in the [issue tracker](https://github.com/feathersjs/feathers/issues). Since feathers combines many modules it can be hard for us to assess the root cause without knowing which modules are being used and what your configuration looks like, so **it helps us immensely if you can link to a simple example that reproduces your issue**.
Issues can be reported in the [issue tracker](https://github.com/feathersjs/feathers/issues). Since feathers combines many modules it can be hard for us to assess the root cause without knowing which modules are being used and what your configuration looks like, so **it helps us immensely if you can link to a simple example that reproduces your issue**.

## Report a Security Concern

We take security very seriously at Feathers. We welcome any peer review of our 100% open source code to ensure nobody's Feathers app is ever compromised or hacked. As a web application developer you are responsible for any security breaches. We do our very best to make sure Feathers is as secure as possible by default.

In order to give the community time to respond and upgrade we strongly urge you report all security issues to us. Send one of the core team members a PM in [Slack](http://slack.feathersjs.com) or email us at hello@feathersjs.com with details and we will respond ASAP.
In order to give the community time to respond and upgrade we strongly urge you report all security issues to us. Send one of the core team members a PM in [Slack](http://slack.feathersjs.com) or e-mail us at hello@feathersjs.com with details and we will respond ASAP.

For full details refer to our [Security docs](https://docs.feathersjs.com/SECURITY.html).

Expand All @@ -34,14 +34,6 @@ Although we generally accept many PRs they can be rejected for many reasons. We

Before running the tests from the `test/` folder `npm test` will run ESlint. You can check your code changes individually by running `npm run lint`.

### ES6 compilation

Feathers uses [Babel](https://babeljs.io/) to leverage the latest developments of the JavaScript language. All code and samples are currently written in ES2015. To transpile the code in this repository run

> npm run compile

__Note:__ `npm test` will run the compilation automatically before the tests.

### Tests

[Mocha](http://mochajs.org/) tests are located in the `test/` folder and can be run using the `npm run mocha` or `npm test` (with ESLint and code coverage) command.
Expand Down
18 changes: 7 additions & 11 deletions .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,14 @@

name: Node.js CI

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
on: [push, pull_request]

jobs:
test:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [12.x, 14.x]
node-version: [12.x, 14.x, 16.x, 18.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

steps:
Expand All @@ -26,6 +21,7 @@ jobs:
node-version: ${{ matrix.node-version }}
- run: npm ci
- run: npm test

coverage:
needs: [ test ]
name: coverage
Expand All @@ -34,10 +30,10 @@ jobs:
- uses: actions/checkout@master
- uses: actions/setup-node@master
with:
node-version: '12'
- run: npm i
- uses: paambaati/codeclimate-action@v2.7.5
node-version: '14'
- run: npm ci
- uses: paambaati/codeclimate-action@v3.0.0
env:
CC_TEST_REPORTER_ID: ac461a4a35fe5e70a011b20969f4298ad55da3498f1efbe0019d2bc3b99cf885
with:
coverageCommand: npm run test
coverageCommand: npm run coverage
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,13 @@ node_modules
.lock-wscript

# The compiled/babelified modules
lib/
dist/

## editor
.idea/

.vscode/
.prettierrc
#.vscode/
.prettierrc

docs/.vuepress/.cache
docs/.vuepress/.temp
12 changes: 12 additions & 0 deletions .mocharc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
'use strict';
const path = require("path");

module.exports = {
extension: ["ts", "js"],
package: path.join(__dirname, "./package.json"),
ui: "bdd",
spec: [
"./test/**/*.test.*",
],
exit: true
};
7 changes: 0 additions & 7 deletions .npmignore

This file was deleted.

1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v16.15.1
14 changes: 12 additions & 2 deletions .nycrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
{
"all": true,
"include": ["src/**/*.js"],
"include": [
"src/**/*.js",
"src/**/*.ts"
],
"exclude": [
"coverage/**",
"node_modules/**",
"**/*.d.ts",
"**/*.test.ts"
],
"sourceMap": true,
"reporter": ["text", "html", "lcov"]
}
}
32 changes: 32 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"version": "0.2.0",
"configurations": [
{
"type": "pwa-node",
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"request": "launch",
"name": "Mocha Tests",
"program": "${workspaceFolder}/node_modules/mocha/bin/mocha",
"args": [
"--require",
"ts-node/register",
"--timeout",
"999999",
"--colors",
"--recursive"
],
"internalConsoleOptions": "openOnSessionStart",
"env": {
"NODE_ENV": "test",
"TS_NODE_PROJECT": "tsconfig.test.json"
},
"outputCapture": "std",
"skipFiles": [
"<node_internals>/**"
]
},
]
}
14 changes: 14 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// Place your settings in this file to overwrite default and user settings.
{
"search.exclude": {
"**/node_modules": true,
"**/public": true,
"**/package-lock.json": true,
"**/yarn.lock": true
},
"workbench.colorCustomizations": {
"activityBar.background": "#520064",
"titleBar.activeBackground": "#520064",
"titleBar.activeForeground": "#FAFBF4"
}
}
24 changes: 12 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
# Changelog

## [Unreleased](https://github.com/feathersjs-ecosystem/feathers-authentication-management/tree/HEAD)
## [v4.0.0-pre.2](https://github.com/feathersjs-ecosystem/feathers-authentication-management/tree/v4.0.0-pre.2) (2022-06-19)

[Full Changelog](https://github.com/feathersjs-ecosystem/feathers-authentication-management/compare/v3.2.0...HEAD)
[Full Changelog](https://github.com/feathersjs-ecosystem/feathers-authentication-management/compare/v3.2.0...v4.0.0-pre.2)

## [v3.2.0](https://github.com/feathersjs-ecosystem/feathers-authentication-management/tree/v3.2.0) (2022-05-16)

[Full Changelog](https://github.com/feathersjs-ecosystem/feathers-authentication-management/compare/v4.0.0-pre.1...v3.2.0)

**Closed issues:**

- 4.0.0-pre.1 has un declared passport-local dependency [\#173](https://github.com/feathersjs-ecosystem/feathers-authentication-management/issues/173)
- skipIsVerifiedCheck doesn't call custom notifier. [\#172](https://github.com/feathersjs-ecosystem/feathers-authentication-management/issues/172)
- identityChange doesn't verify the user's password [\#171](https://github.com/feathersjs-ecosystem/feathers-authentication-management/issues/171)

**Merged pull requests:**

Expand All @@ -15,16 +25,6 @@
- Bump y18n from 4.0.0 to 4.0.1 [\#161](https://github.com/feathersjs-ecosystem/feathers-authentication-management/pull/161) ([dependabot[bot]](https://github.com/apps/dependabot))
- Update docs.md [\#160](https://github.com/feathersjs-ecosystem/feathers-authentication-management/pull/160) ([re1ro](https://github.com/re1ro))

## [v3.2.0](https://github.com/feathersjs-ecosystem/feathers-authentication-management/tree/v3.2.0) (2022-05-16)

[Full Changelog](https://github.com/feathersjs-ecosystem/feathers-authentication-management/compare/v4.0.0-pre.1...v3.2.0)

**Closed issues:**

- 4.0.0-pre.1 has un declared passport-local dependency [\#173](https://github.com/feathersjs-ecosystem/feathers-authentication-management/issues/173)
- skipIsVerifiedCheck doesn't call custom notifier. [\#172](https://github.com/feathersjs-ecosystem/feathers-authentication-management/issues/172)
- identityChange doesn't verify the user's password [\#171](https://github.com/feathersjs-ecosystem/feathers-authentication-management/issues/171)

## [v4.0.0-pre.1](https://github.com/feathersjs-ecosystem/feathers-authentication-management/tree/v4.0.0-pre.1) (2022-01-08)

[Full Changelog](https://github.com/feathersjs-ecosystem/feathers-authentication-management/compare/v4.0.0-pre.0...v4.0.0-pre.1)
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2016 Feathers
Copyright (c) 2022 Feathers

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
32 changes: 17 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,32 @@
**This module is looking for maintainers, please contact us on the [Feathers Slack group](http://slack.feathersjs.com/)** (more details in [#124](https://github.com/feathersjs-ecosystem/feathers-authentication-management/issues/124))

## feathers-authentication-management

[![Build Status](https://travis-ci.org/feathersjs-ecosystem/feathers-authentication-management.png?branch=master)](https://travis-ci.org/feathersjs-ecosystem/feathers-authentication-management)
[![Code Climate](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/badges/gpa.svg)](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management)
[![Test Coverage](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/badges/coverage.svg)](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/coverage)
[![Dependency Status](https://img.shields.io/david/feathersjs-ecosystem/feathers-authentication-management.svg?style=flat-square)](https://david-dm.org/feathersjs-ecosystem/feathers-authentication-management)
[![Download Status](https://img.shields.io/npm/dm/feathers-authentication-management.svg?style=flat-square)](https://www.npmjs.com/package/feathers-authentication-management)

# feathers-authentication-management
**Sign up verification, forgotten password reset, and other capabilities for local authentication.**

## Documentation
<p align="center">
<a href="https://feathers-a-m.netlify.app/"><img src="https://feathers-a-m.netlify.app/logo.svg" width="200"></a>
</p>

The [`master`](https://github.com/feathersjs-ecosystem/feathers-authentication-management) branch and versions >= 3.x are expected to work with [Feathers v4](https://docs.feathersjs.com/) (a.k.a. Crow).
> **Please note:** You're currently looking at the `pre`-release of `feathers-authentication-management`. This is a typescript rewrite with a few changes. If you're looking for the 'old' version, please checkout the `master` branch or version `^3.1.0`.

Versions >= 1.x are expected to work with [Feathers v3](https://buzzard.docs.feathersjs.com/) (a.k.a. Buzzard)
[![Build Status](https://img.shields.io/github/workflow/status/feathersjs-ecosystem/feathers-authentication-management/Node.js%20CI)](https://github.com/feathersjs-ecosystem/feathers-authentication-management/actions/workflows/node.js.yml?query=branch%3Amaster)
[![Code Climate](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/badges/gpa.svg)](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management)
[![Test Coverage](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/badges/coverage.svg)](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/coverage)
[![Dependency Status](https://img.shields.io/librariesio/release/npm/feathers-authentication-management)](https://libraries.io/npm/feathers-authentication-management)
[![Download Status](https://img.shields.io/npm/dm/feathers-authentication-management.svg?style=flat-square)](https://www.npmjs.com/package/feathers-authentication-management)
[![GitHub license](https://img.shields.io/github/license/feathersjs-ecosystem/feathers-authentication-management)](https://github.com/feathersjs-ecosystem/feathers-authentication-management/blob/master/LICENSE)

### Developers
```bash
npm i feathers-authentication-management@pre
```

Refer to [Documentation](./docs.md).
## ⭐️⭐️⭐️ Documentation

Read a [step-by-step guide](https://hackernoon.com/setting-up-email-verification-in-feathersjs-ce764907e4f2) created by Imre Gelens
You need more information? Please have a look at our new docs at [feathers-a-m.netlify.app](https://feathers-a-m.netlify.app/).

### Maintainers

Refer to our [guidelines](./development.md).
Refer to our [guidelines](./development).

## License

Expand Down
Loading