Welcome to the Reddit Clone Project! This is an open-source web application designed to replicate the core functionality of the popular social media platform Reddit. Our project aims to provide users with a platform where they can create, share, and discuss content on a variety of topics in a community-driven environment.
- Authentication & permissions
- Create & join communities
- Create post on specific community
- Upvote or downvote posts
- Comment on posts
- Recommanded communities
- Feed
- Search by communities, users and posts
- Upload & edit community profile image ...
-
React
-
Nextjs (pages router)
-
Typescript
-
Firebase (authentication & database & file storage)
-
Chakra ui (ui components)
-
Tanstak query (react-query)
-
React Hook Form (form handlig)
-
Recoil (client state management)
-
Zod (validation)
-
Momentjs (formating dates)
...
- Clone the repository
- Navigate to the project's directory.
cp .env.example .env.local
replace enviroment varibales with valide values
npm install
npm run dev
This project is released under the MIT License.