DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 966,904 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for I Went Way Too FAR By Building a Real Time Chat App Using The FARR (Fastapi, React, Redis) Stack.
Mahmoud Harmouch
Mahmoud Harmouch

Posted on • Updated on

I Went Way Too FAR By Building a Real Time Chat App Using The FARR (Fastapi, React, Redis) Stack.

Overview of My Submission

Hello there! In the past couple of weeks, I was building a real-time full stack chat app using the FARR stack ( FastAPI, React, Redis). The inspiration behind the idea was to provide a simple, yet effective way for people to communicate with each other in real-time. The app is easy to use and offers a variety of features, including the ability to create private chat rooms, add contacts, and more. The app is constantly being updated and improved, and I would love to hear any feedback or suggestions you may have. You can find the code for the project on my GitHub repository (link below). Thank you for taking the time to check out my project!

Submission Category:

MEAN/MERN Mavericks.

Demo.

Official Docs.

Usage.

Language Used

  • Python
  • Javascript

Link to Code

GitHub logo wiseaidev / chat

A fully featured real-time chat app built using the FAR3 (FastApi-React-Redux-Redis) stack.

A fully featured chat app built using the FAR3 stack.

Chat App

Chat is a blazingly fast full stack chat application developed using React, MUI, Redux, FastAPI, Redis, and friends. It's designed to be developer-friendly, with code that is both standards-compliant and optimised for performance. As well as being feature-rich, this chat application is also fully responsive, meaning it will work seamlessly on a range of devices. So whether you're chatting on your desktop or your mobile, you'll always have a great experience.

This chat application contains a handful list of reusable components. You can take a look at various components in this section of the docs.

How it works

Chat App

  • Authentication/authorization is implemented using the JWT method.
  • Text messages are sent and received in real time through WebSockets, unlike images(TODO in future releases.)
  • Images are stored on a deta drive.

How the data is stored:

Data Models

  • The data is stored in…

Additional Resources / Info

Collaborators

Me, myself, and I.

Submissions are due on August 29th, 2022 @ 11:59 PM UTC. Oh! wait a sec... Did i miss the deadline? Proceed to publish it anyway!


Top comments (0)

Visualizing Promises and Async/Await 🀯

async await

☝️ Check out this all-time classic DEV post