Custom Authentication Boilerplate with JWT, ExpressJS, TypeScript and VueJS.
This product is a full stack boilerplate for authentication using a JWT (JSON Web Token) strategy. It utilizes NodeJS with TypeScript in the back-end and VueJS with JavaScript in the front-end. The product features various pages such as a register page, log in page, log out page, profile page, dashboard page, and custom 404 page. It also includes Vue route guards for protecting private routes, user information stored in Pinia for persistence, responsive design with Tailwind CSS, modern notifications, error handling, input validation, and JWT authentication as an HTTP only cookie in the browser.
To set up the product locally, follow the steps below:
npm install..env file and add the necessary environment variables.npm start.npm install..env file and add the necessary environment variables.npm run serve.This full stack boilerplate provides a secure and efficient solution for implementing authentication using a JWT strategy. With features such as user registration, log in, log out, profile management, and a responsive dashboard, it offers a comprehensive solution for managing user authentication in a web application. The use of modern technologies such as TypeScript, VueJS, and Tailwind CSS ensures a robust and user-friendly experience. The installation process is relatively straightforward, making it easy for developers to set up and customize the boilerplate according to their requirements.