- Netlify hosting (plus CDN, Prerendering, Minification, etc..)
- Vuetify components for interface
- AWS Lambda functions via Netlify
- Cosmic JS for Database API
- Password hashing using PBKDF2 with Salt
- Email Verification using Nodemailer via SendinBlue
- Password reset function
- User avatar support
You will be required to have Node JS and npm before starting. Make sure you already have them installed. If not you can find them here: https://nodejs.org
In order to deploy you will need a Netlify account. Also for SMTP server to send email verification link I am using SendInBlue since they give you 300 free emails a day.
- Write markdown text in this textarea.
- Click 'HTML Preview' button.
git clone https://github.com/cosmicjs/vue-authentication
cd vue-authentication && npm install
- Add Cosmic JS Bucket Slug, Read key, and Write key to
~/cosmic.js
- Add SendInBlue SMTP API Key to
~/functions/CreateNewUser.js
To start AWS Lambda server run:
npm run start:lambda
Running the app localhost run:
npm run serve
npm run build