Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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
```