Build this project step by step with our detailed tutorial onย JavaScript Masteryย YouTube. Join the JSM family!
๐ย Table of Contents
๐จ Tutorial
This repository contains the code corresponding to an in-depth tutorial available on ย **JavaScript Mastery** YouTube channel,
๐ค Introduction
Explore social media with this user-friendly platform that has a nice look and lots of features. Easily create and explore posts, and enjoy a strong authentication system and quick data fetching using React Query for a smooth user experience.
โ๏ธ Tech Stack
โข React.js โข Appwrite โข React Query โข TypeScript โข Shadcn โข Tailwind CSS
๐ Features
๐ย Authentication System: A robust authentication system ensuring security and user privacy ๐ย Explore Page: Homepage for users to explore posts, with a featured section for top creators ๐ย Like and Save Functionality: Enable users to like and save posts, with dedicated pages for managing liked and saved content ๐ย Detailed Post Page: A detailed post page displaying content and related posts for an immersive user experience ๐ย Profile Page: A user profile page showcasing liked posts and providing options to edit the profile ๐ย Browse Other Users: Allow users to browse and explore other users' profiles and posts ๐ย Create Post Page: Implement a user-friendly create post page with effortless file management, storage, and drag-drop feature ๐ย Edit Post Functionality: Provide users with the ability to edit the content of their posts at any time ๐ย Responsive UI with Bottom Bar: A responsive UI with a bottom bar, enhancing the mobile app feel for seamless navigation ๐ย React Query Integration: Incorporate the React Query (Tanstack Query) data fetching library for, Auto caching to enhance performance, Parallel queries for efficient data retrieval, First-class Mutations, etc ๐ย Backend as a Service (BaaS) - Appwrite: Utilize Appwrite as a Backend as a Service solution for streamlined backend development, offering features like authentication, database, file storage, and more and many more, including code architecture and reusability
๐คธ Quick Start