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.
Frontend: React (Typescript), Sass
Backend: FastAPI, MongoDB
Tools: Docker, Mongo Express
- Singing up
- Posting tweets
- Liking tweets
- Replying for tweets and answers
- Profile pages
- Following
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
For production version change branch to production:
(Certbot not working 😞)
git switch production
Compose (in root folder):
docker compose up
Twitter Lite in czech version: http://matejkaska.me/