/twitter-lite

Basic Twitter clone built using React and FastAPI

Primary LanguageTypeScript

Banner

Twitter Lite

This is a basic Twitter clone app built using React, Axios, Yup and Sass on the frontend and FastAPI with Pydantic models and MongoDB on the backend. The app provides users with the basic features like signing in, posting tweets or liking tweets. It's also dockerized for smooth deployment.

Tech 🛠

Frontend: React (Typescript), Sass

Backend: FastAPI, MongoDB

Tools: Docker, Mongo Express

Features ✨

  • Singing up
  • Posting tweets
  • Liking tweets
  • Replying for tweets and answers
  • Profile pages
  • Following

Installation 🔨

Clone my repository:

  git clone https://github.com/matej-kaska/twitter-lite.git

(Optional) For czech version change branch to main-cz:

  git switch main-cz

Compose (in root folder):

  docker compose up

Installation for production (CZ-cs) 🌍

For production version change branch to production:

(Certbot not working 😞)

  git switch production

Compose (in root folder):

  docker compose up

Screenshots 🖥

Timeline Screenshot

Profile Screenshot

Log in Screenshot

Sign up Screenshot

Used By 🎯

Twitter Lite in czech version: http://matejkaska.me/