Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

User Authentication System

Workflow status badge

Logo

About The Project

A robust full stack Authentication System built from the ground up in Rust. With a focus on performance, security, and user experience,

Feel free to open a PR or file an issue if you should notice any bugs/errors or just have spotted some improvements!

Table of contents

🚀 Getting Started

You can run the application locally by first cloning it

/$ git clone https://github.com/danmugh/rust-full-stack-authentication-system

After that, change directory into each subdirectory: backend and frontend in different terminals. Then following the instructions in each subdirectory to run them.

🌐 Technologies Used

Backend :

  • Actix web (v4) - Powering our web framework
  • Tokio v1 - Asynchronous runtime for Rust
  • Serde v1 - Simplifying data serialization and deserialization
  • MiniJinja v0.32 - Templating engine for dynamic content
  • SQLx v0.6 - Async SQL toolkit for Rust
  • PostgreSQL v15 - Our rock-solid database
  • Redis - Ensuring token expiration and more

Frontend :

  • SvelteKit v1 - Our frontend framework of choice
  • TypeScript v5 - Bringing type safety to the frontend
  • Pure CSS3 and TailwindCSS v3.3 - Crafting sleek and responsive styles
  • HTML5 - Building the foundation of our web pages

🌟 Key Features

  • ✅ Secure Email/Password Authentication
  • ⏱ Token Expiration Management with Redis
  • 🚀 Lightning-Fast Performance
  • 🔒 Robust Data Security
  • 🌐 User-Friendly UI Powered by SvelteKit

Recommended IDE Setup

License

Licensed under :

Contact

Dan Mugh - @danmugh - contact@danmugh

About

A secure and high-performance full-stack authentication system using rust (actix-web) and sveltekit

Resources

Security policy

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages