0.1.7 • Published 2 years ago

@codewithshin/svelte-auth v0.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Svelte-auth

Sveltekit-auth app made with Sveltekit and Mongodb Cloud on top of refact0r/sveltekit-todos.

This includes:

Geting started one by one

Install SvelteKit:

npm init svelte@next sveltekit-demo 
cd sveltekit-demo
npm i

Install Tailwind CSS:

npx svelte-add@latest tailwindcss
npm i

Run it:

npm run dev

Install Flowbite and Flowbite-svelte

npm i -D flowbite flowbite-svelte
npm i -D @lukeed/uuid @sendgrid/mail cookie dotenv jsonwebtoken jwt-decode mongodb nodemailer nodemailer-sendgrid string-hash uuid

Clone

git clone git@github.com:shinokada/svelte-auth.git 
cd svelte-auth 
npm install

Change .env.example to .env and update it

MONGODB_URI="your-mongodb-uri" 
NODE_ENV="development" 
SECRET="your-secret"
MAILTRAP_USER="your-mailtrap-user"
MAILTRAP_PASS="your-mail-trap-pass"
DEV_URL="http://localhost:3000" 
EMAIL_FROM="hello@example.com" 
NAME_FROM="John Doe"
SENDGRIP_API="sendgrid-api-key"

You need to have a MongoDB running or create a free new account. I used Mailtrap for development. You need to create a free new account for development. If you are not using Mailtrap, you need to update the src/lib/nodemailer.js file.

Run npm run dev

npm run dev