Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/majidraimi/twitter-clone
Twitter clone using flutter with riverpod & appwrite 💪
https://github.com/majidraimi/twitter-clone
Last synced: 4 days ago
JSON representation
Twitter clone using flutter with riverpod & appwrite 💪
- Host: GitHub
- URL: https://github.com/majidraimi/twitter-clone
- Owner: MajidRaimi
- Created: 2023-10-30T19:03:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-29T00:01:23.000Z (about 1 year ago)
- Last Synced: 2024-11-08T00:15:51.135Z (about 2 months ago)
- Language: Dart
- Size: 481 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter Twitter Clone 🐦
Welcome to the Flutter Twitter Clone! 🌟 This project replicates Twitter's core features, leveraging Flutter and Appwrite. It's a great way to learn app development, focusing on both frontend and backend aspects. 🚀## Key Dependencies
Here's a quick overview of the main dependencies used in this project:
- **[Appwrite](https://pub.dev/packages/appwrite)**: Backend server for handling various server-side operations like authentication and database. 🛠️
- **[Flutter Riverpod](https://pub.dev/packages/flutter_riverpod)**: State management library to manage app state and UI updates. 🔮
- **[Flutter ScreenUtil](https://pub.dev/packages/flutter_screenutil)**: Ensures UI consistency across different screen sizes and resolutions. 📱
- **[Flutter SVG](https://pub.dev/packages/flutter_svg)**: Allows the rendering of SVG files for high-quality vector images. 🎨
- **[Fpdart](https://pub.dev/packages/fpdart)**: Introduces functional programming concepts for more robust code. 🧩
- **[Fzregex](https://pub.dev/packages/fzregex)**: Used for regex operations, aiding in tasks like validation and parsing. 🔍
- **[Google Fonts](https://pub.dev/packages/google_fonts)**: Offers a variety of Google Fonts for enhancing the app's typography. 🎭
- **[Skeletonizer](https://pub.dev/packages/skeletonizer)**: Displays skeleton screens as content placeholders during loading. 💀## Development Dependencies
- **[Flutter Lints](https://pub.dev/packages/flutter_lints)**: Encourages good coding practices through a set of recommended lints. ✅
## Getting Started
1. **Clone the Repo**: Begin by cloning the repository to your local machine.
2. **Install Dependencies**: Execute `flutter pub get` to install required dependencies.
3. **Setup Appwrite**: Follow [Appwrite documentation](https://appwrite.io/docs) for backend setup. 📚
4. **Run the App**: Launch the app using `flutter run` on an emulator or mobile device.Happy coding! 🎉 Feel free to contribute, and let's build something amazing together! 🤝🌍