Skip to content

taichi-t/authenticator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Authenticator

Screen Shot 2021-07-24 at 2 37 25

Description

Full-stack application for just authenticating made of TypeScript.

Why I created

To understand how authentication flow works. I thought that the part of authentication is more difficult and important than others when it comes to applications. Also, most applications have an auth feature. So I decided to build it to comprehend every single detail of authentication flow.

Technologies

Language/Libraries

Frone-End

  • TypeScript
  • React
  • Redux
  • Emotion
  • Material-UI
  • Axios

Back-End

  • TypeScript
  • Express
  • MongoDB

Build tool

  • Webpack

Lint/Format/Test tools

  • ESLint
  • Prettier
  • Jest

CI/CD tool

  • Github Actions

OAuth flow

OAuth flow

Architecture

architecture

Links

note: Before visiting the website, please disable cross-site tracking permission on chrome or safari settings.

Upcoming Features

  • Add JWT authentication
  • Add other OAuth providers, such as Facebook and Instagram

References