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

https://github.com/zhima-mochi/login-website


https://github.com/zhima-mochi/login-website

csrf docker fastapi jwt mysql nginx react redis sqlalchemy tailwindcss

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# LOGIN WEBSITE

## Overview
This application offer function of user authentication, when users register and login, they can edit their information until they logout or json web token is expired.

## Architecture

![architecture](architecture/architecture.png)
> They are different containers in Docker compose.

## Technology Stack
### Infrastructure
* MySQL
* Redis
* Nginx
* ASGI
* Docker
* Json Web Tokens (JWT) Authentication
* CSRF protection

### Backend RESTful API
* FastAPI
* SQLAlchemy ORM
* Databases Asynchronous I/O

### Frontend Webpage
* Creat React App
* Redux
* Tailwind CSS

## Getting started
```sh
docker-compose up
```

## Demo
![demo](./demo/demo1.png)
![demo](./demo/demo2.png)
![demo](./demo/demo3.png)
![demo](./demo/demo4.png)
![demo](./demo/demo5.png)
![demo](./demo/demo6.png)
![demo](./demo/demo7.png)
![demo](./demo/demo8.png)