Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geojimas/authentication-system
Custom Authentication Boilerplate with JWT, ExpressJS, TypeScript and VueJS.
https://github.com/geojimas/authentication-system
authentication boilerplate express html javascript jwt mongodb-atlas mongoose nodejs pinia scss tailwindcss typescript vue vuex
Last synced: about 1 month ago
JSON representation
Custom Authentication Boilerplate with JWT, ExpressJS, TypeScript and VueJS.
- Host: GitHub
- URL: https://github.com/geojimas/authentication-system
- Owner: geojimas
- License: mit
- Created: 2021-07-09T21:06:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-24T23:20:43.000Z (almost 2 years ago)
- Last Synced: 2024-12-15T18:52:53.333Z (about 1 month ago)
- Topics: authentication, boilerplate, express, html, javascript, jwt, mongodb-atlas, mongoose, nodejs, pinia, scss, tailwindcss, typescript, vue, vuex
- Language: Vue
- Homepage:
- Size: 1.51 MB
- Stars: 20
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Full Stack boilerplate Authentication with JWT strategy.
### Tech Stack:
### ● NodeJS with TypeScript in back-end.
### ● VueJS with JavaScript in front-end.
### Features:
#### ● Register Page.
#### ● Log in Page.
#### ● Log out Page.
#### ● Profile Page.
#### ● Dashboard Page.
#### ● Custom 404 Page.
#### ● Vue Route Guards.
#### ● Private / Protected Routes.
#### ● User information stored persisted in Pinia.
#### ● Responsive Design with Tailwind CSS.
#### ● Modern Notifications.
#### ● Error Handler.
#### ● Input Validation.
#### ● JWT authentication as an HTTP only cookie in browser. (Safer method)### Setup locally:
### Server :
```
cp .env.example .env
```
```
npm install
```
```
npm run dev
```
### Client :
```
cd client
```
```
npm install
```
```
npm run dev
```