A very basic Twitter clone I wrote as my first Flutter project.
Since this project was put together in a very short time and solely for learning purposes, I didn't use fancy state management solutions like Riverpod or BLoC -- instead, I called setState
everywhere, passed callbacks and ValueNotifiers down the widget tree etc.
Some features include: Posting a tweet, retweeting, replying to tweets, liking tweets, following other users, editing your profile, searching in all users and a few more. Threads don't exactly work like you'd expect them to, but that was beyond the scope of this project.
I wrote a Node.js/Express backend and used MongoDB as the database there.
Set up the backend first with the instructions in its README, then change the following field in constants.dart:
// Host URL
const host = "https://tweetly-backend.herokuapp.com";
Home | Thread | Profile |
---|---|---|
This project is licensed under GNU General Public License v3.0, see LICENSE for more.