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

https://github.com/sudovishal/learn-auth

Complete Auth using Full Stack technologies
https://github.com/sudovishal/learn-auth

postgresql prisma sveltekit tailwindcss typescript

Last synced: 3 months ago
JSON representation

Complete Auth using Full Stack technologies

Awesome Lists containing this project

README

          

# Need for this project

This mini-project serves as a learning Full-Stack tutorial to build a complete authentication using SvelteKit, Tailwind, Prisma, Postgresql, Neon(Serverless pg).
The features I aim to build is
1. Standard Login/Register/Logout with Forgot Password.
2. A Oauth login with Github.
3. An Oauth login with Google.
4. An Email Magic Link(Password-less Login).
5. A Profile Page to upload an profile photo, update email, update password.
6. An Empty Dashboard(A protected page) for any future work.
7. Keeping it mobile-responsive.

# Running the project

```bash
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open
```

## Building

To create a production version of your app:

```bash
npm run build
```

You can preview the production build with `npm run preview`.

> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.