Skip to content

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

License

Notifications You must be signed in to change notification settings

danmugh/rust-full-stack-authentication-system

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

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published