A Reddit clone built with Next.js, Firebase v9, Chakra UI, TypeScript, and Recoil.
- Clone the repository: git clone https://github.com/wasifekbal/reddit-clone.git
- Install dependencies: npm install or yarn install
- Create a Firebase project and enable the Firestore and Authentication services.
- Create a .env file in the root of the project and add the Firebase configuration.
- Start the development server: npm run dev or yarn dev
- Users can create an account and log in.
- Users can create communities.
- Users can create and delete posts.
- Users can upvote and downvote posts.
- Todo: Users can edit posts.
- Todo: Users can comment on posts.
- Todo: Users can view a list of posts and filter by subreddit.
- Todo: Posts are paginated and sorted by vote score.