Skip to content

A robust frontend foundation for authenticated web applications serving as an excellent learning resource to master frontend web development emphasizing best practices on the client side, enabling developers to write simple yet clean code.

Notifications You must be signed in to change notification settings

rex-9/auth-service-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

auth-service-web

Auth Service Web

📗 Table of Contents

📖 Auth Service Web

Auth Service Web is a robust frontend framework for authenticated web applications, offering a solid foundation for diverse product development needs. This repository also serves as an excellent learning resource for anyone looking to master frontend web development. It emphasizes best practices on the client side, enabling developers to write simple yet clean code. You can find the corresponding backend application here: Auth Service Api.

🚀 Featuring!

🌟 Modern Tech Stack

  • React with TypeScript: Enjoy the benefits of a strongly-typed language for building robust and scalable applications.
  • TailwindCSS for UI: Rapidly build modern and responsive user interfaces with utility-first CSS.
  • Vite for Hosting: Experience fast and efficient development with Vite's lightning-fast build tool.

🗃️ State Management & Storage

  • Jotai: Simplify state management and local storage with Jotai's atomic state management library.

🏗️ Design Patterns & Architecture

  • MVC Design Pattern: Maintain a clean separation of concerns with the Model-View-Controller design pattern.
  • Dockerized: Easily deploy and manage your application with Docker.
  • Clean Architecture: Ensure maintainability and scalability with a clean and modular architecture.

🔐 Authentication & Security

  • Email-Password Authentication: Securely authenticate users with email and password.
  • Google Authentication: Provide a seamless login experience with Google OAuth.
  • Forgot Password & Reset Password: Allow users to recover their accounts with ease.
  • Email Confirmation: Verify user email addresses to enhance security.

🛠 Built With

Tech Stack

Client
Server
Database

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need download Node and yarn:

Check your node installation is complete.

  node --version && yarn --version

Setup

Clone this repository or download as a zip file to your desired folder:

  cd my-folder
  git clone git@github.com:rex-9/auth-service-web.git

Enter the Root level of the project

  cd auth-service-web

Install the dependencies using yarn or npm:

> yarn install

Run

run the app.

> sh run_dev.sh

☕ Support

If you like this project, please consider giving it a star on GitHub and buying me a coffee to support its development: 🌟

GitHub Stars

(back to top)

About

A robust frontend foundation for authenticated web applications serving as an excellent learning resource to master frontend web development emphasizing best practices on the client side, enabling developers to write simple yet clean code.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published