Skip to content

yacineahmaich/reddit2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

✨ Features

  • 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 ...

âš¡ Technologies Used

  • 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)

    ...

🛩 Installation

  1. Clone the repository
  2. Navigate to the project's directory.
  3. cp .env.example .env.local
  4. replace enviroment varibales with valide values
  5. npm install
  6. npm run dev

📜 License

This project is released under the MIT License.

About

🧩 A reddit like fullstack web app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published