Skip to content
This repository has been archived by the owner on Jan 13, 2024. It is now read-only.

xianhawk/fastapi-messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EN | RU

FastAPI Messenger

This web application was developed using FastAPI to showcase the framework's capabilities and gain experience in web development. It provides basic chat functionality for exchanging messages between users.

🎯 Project Objective

The main objective of this project is to create a working prototype of a chat web application using FastAPI. The project was completed by a single developer as part of a coursework to gain practical experience with FastAPI technology.

🏗️ Key Features

  • The system allows users to register and authenticate their accounts.
  • Registered users can communicate with each other through instant messaging.
  • The user interface is designed to be simple and intuitive for ease of use.

🛠️ Technologies Used

  • FastAPI[all]: A Python web framework with a full suite of tools for creating web applications.
  • SQLAlchemy: A library for working with relational databases in Python.
  • passlib[bcrypt]: A library for hashing passwords using bcrypt.
  • PyJWT: A library for working with JSON Web Tokens (JWT) in Python.
  • Flask-Admin: A tool for creating administrative interfaces based on Flask.