Chandrakant0110 / twitter_clone

Full Stack Twitter Clone developed using Flutter, Appwrite and Riverpod.

Home Page:https://twitter-web-testing.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitter Clone

Source Code for Full Stack Twitter App - Works on Android, iOS, Windows, MacOS and Web!

Features

  • Sign Up With Email, Password
  • Sign In With Email, Password
  • Tweeting Text
  • Tweeting Image
  • Tweeting Link
  • Hashtag identification & storage
  • Displaying tweets
  • Liking tweet
  • Retweeting
  • Commenting/Replying
  • Follow user
  • Search users
  • Display followers, following, recent tweets
  • Edit User Profile
  • Show tweets that have 1 hashtag
  • Twitter Blue with Payment Gateway
  • Notifications tab (replied to you, followed you, like your pic, retweeted)

Installation

After cloning this repository, migrate to flutter_twitter_clone folder. Then, follow the following steps:

  • Install Appwrite (Installation Steps here
  • Create Appwrite Project Locally
  • Create Android & iOS Apps in the Dashboard
  • Create Appwrite Database, Storage
  • Modify Roles in Auth, Database, Storage
  • Create Attributes for Tweets, Users, Notifications Collection
  • Copy the required ids & change it in lib/constants/appwrite_constants.dart
  • Change your IP Address in lib/constants/appwrite_constants.dart

Then run the following commands to run your app:

  flutter pub get
  open -a simulator (to get iOS Simulator)
  flutter run

Tech Used

Server: Appwrite Auth, Appwrite Storage, Appwrite Database, Appwrite Realtime

Client: Flutter, Riverpod

Feedback

If you have any feedback, please reach out to me at chandrakant.code@gmail.com

About

Full Stack Twitter Clone developed using Flutter, Appwrite and Riverpod.

https://twitter-web-testing.vercel.app/


Languages

Language:Dart 77.0%Language:C++ 11.0%Language:CMake 8.8%Language:Swift 1.3%Language:HTML 0.8%Language:C 0.6%Language:Java 0.3%Language:Kotlin 0.1%Language:Objective-C 0.0%