Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/d0whc3r/vue-auth-plugin

Vue auth plugin with typescript
https://github.com/d0whc3r/vue-auth-plugin

authentication authorization typescript vue vue-2 vue-cli vue-plugin

Last synced: about 21 hours ago
JSON representation

Vue auth plugin with typescript

Awesome Lists containing this project

README

        

# :key: Vue Auth Plugin

A simple authentication and authorization library for Vue.js using typescript

Inspired in [@websanova/vue-auth](https://github.com/websanova/vue-auth)

Pull requests and issues are welcome

# :eyes: Project status

[![@d0whc3r/vue-auth-plugin Dev Token](https://badge.devtoken.rocks/@d0whc3r/vue-auth-plugin)](https://devtoken.rocks/package/@d0whc3r/vue-auth-plugin)
[![Netlify Status](https://api.netlify.app/api/v1/badges/f40b0f7c-b2a8-4cd5-ba62-fe2da3dfa48c/deploy-status)](https://app.netlify.app/sites/vue-auth-plugin/deploys)
[![pipeline status](https://gitlab.com/d0whc3r/vue-auth-plugin/badges/master/pipeline.svg)](https://github.com/d0whc3r/vue-auth-plugin)
[![codecov](https://codecov.io/gh/d0whc3r/vue-auth-plugin/branch/master/graph/badge.svg)](https://codecov.io/gh/d0whc3r/vue-auth-plugin)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/9883d853d9f5446b9722277327acc580)](https://www.codacy.com/app/d0whc3r/vue-auth-plugin?utm_source=github.com&utm_medium=referral&utm_content=d0whc3r/vue-auth-plugin&utm_campaign=Badge_Grade)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_vue-auth-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=d0whc3r_vue-auth-plugin)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_vue-auth-plugin&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=d0whc3r_vue-auth-plugin)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_vue-auth-plugin&metric=security_rating)](https://sonarcloud.io/dashboard?id=d0whc3r_vue-auth-plugin)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_vue-auth-plugin&metric=bugs)](https://sonarcloud.io/dashboard?id=d0whc3r_vue-auth-plugin)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_vue-auth-plugin&metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=d0whc3r_vue-auth-plugin)
![dependencies](https://img.shields.io/david/d0whc3r/vue-auth-plugin.svg)
[![npm version](https://img.shields.io/npm/v/@d0whc3r%2Fvue-auth-plugin.svg)](https://www.npmjs.com/package/@d0whc3r/vue-auth-plugin)
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fd0whc3r%2Fvue-auth-plugin.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fd0whc3r%2Fvue-auth-plugin?ref=badge_shield)

# :rocket: Install

```bash
yarn add @d0whc3r/vue-auth-plugin
```

# :notebook: Documentation and Usage

[https://vue-auth-plugin.netlify.app](https://vue-auth-plugin.netlify.app)

[https://d0whc3r.github.io/vue-auth-plugin](https://d0whc3r.github.io/vue-auth-plugin)

## :wrench: Project demo

```bash
git clone https://github.com/d0whc3r/vue-auth-plugin.git
cd vue-auth-plugin
yarn install
cd demo
yarn install
yarn start
```

## :bar_chart: Project tests

```bash
yarn test
```

> Plugin created using [vue-cli 3](https://cli.vuejs.org/) and [p11n plugin](https://github.com/kazupon/vue-cli-plugin-p11n)

# :copyright: License

[MIT](http://opensource.org/licenses/MIT)

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fd0whc3r%2Fvue-auth-plugin.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fd0whc3r%2Fvue-auth-plugin?ref=badge_large)

# :bookmark: Keywords

`vue`, `plugin`, `auth`, `authorization`, `authentication`, `login`, `roles`, `vuejs`, `vue2`, `typescript`