Skip to content

Mouneeta/Twitter-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter-clone

A mobile application known as a "Twitter clone" copies the essential features of the well-known social networking site Twitter. Full Stack Twitter Mobile App is a clone that operates on both iOS and Android..

Tech Stack

Flutter, Appwrite Authentication, Database, Storage, Realtime, Queries, Indexes, Riverpod.

Features

  • Sign Up With Email, Password
  • Login With Email, Password
  • Tweeting Text
  • Tweeting Image
  • Tweeting Link
  • Hashtag identification & storage
  • Displaying tweets

Installation

Clone the project

  git clone https://github.com/Mouneeta/Twitter-clone.git

Go to the project directory

  cd Twitter-clone 

Then follow the steps accordingly :

  1. Install Appwrite [here]
  2. Create a local Appwrite Project
  3. Create Android & iOS Apps in the Dashboard
  4. Create Appwrite Database, Storage, Index
  5. Modify Roles in Auth, Database, Storage
  6. Create Attributes for Tweets, Users
  7. Copy the required ids & change it in
  lib/constants/appwrite_constants.dart 

Change your IP Address in

lib/constants/appwrite_constants.dart

Demo

The screenshots of the mobile applications is given below.

Creating new account !


Tweeting text, image and link

Unit Test

In signup and login page for unit testing is done for empty email/password returns error string and non-empty email/password returns null in the following file

  test/email_password_validator_test.dart

🔗 Links

gmail linkedin twitter

Authors

Feedback

If you have any feedback, please reach out to us at mouneetar@gmail.com

🚀 About Me

Trying to learn flutter ...

Hi, I'm Mouneeta! 👋

About

Twitter clone project using flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages