Skip to content

HachemiIbrahim/reddit_app

Repository files navigation

Reddit Clone

A Reddit clone built with Flutter and Firebase, using Riverpod as the state management solution.

Reddit Clone

Table of Contents

Features

  • User Authentication: Secure login with Firebase (Google Sign-In).
  • Post Management: Create and delete posts.
  • Voting: Upvote and downvote posts.
  • Comments: Engage in discussions by commenting on posts.
  • User Profiles: Manage profiles with profile pictures and bios.
  • Real-time Updates: Utilize Firebase Firestore for real-time data updates.
  • Responsive Design: Optimized for mobile and tablet devices.
  • Dark Mode: Enhance user experience with a dark mode option.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Flutter and Dart SDK: Installed. Installation instructions.
  • Firebase Project: Set up with Firestore and Authentication. Firebase documentation.
  • IDE or Code Editor: Visual Studio Code, Android Studio, or your preferred choice.
  • Git: Installed.

Getting Started

  1. Clone the repository: git clone https://github.com/yourusername/reddit-clone.git
  2. Navigate to the project directory: cd reddit-clone
  3. Install dependencies: flutter pub get
  4. Start the app: flutter run

Usage

  1. Sign Up: Create an account or use the provided demo account.
  2. Posts: Create, upvote, and comment on posts.
  3. Subreddits: Explore various subreddits and sort posts based on your preferences.
  4. Profile: Customize your profile with a profile picture and bio.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages