Skip to content

Welcome to the Linkup Social Media App repository! Linkup is a cutting-edge social media application developed using React, featuring a robust authentication system and a plethora of engaging features. Explore posts, like and save your favorites, search for content, and much more.

Notifications You must be signed in to change notification settings

kushalbhana/Social-Media-App

Repository files navigation

PostHub- Social Media App

Overview

Welcome to the PostHub Social Media App repository! PostHub is a cutting-edge social media application developed using React, featuring a robust authentication system and a plethora of engaging features. Explore posts, like and save your favorites, search for content, and much more.

alt text

Features

###Robust Authentication System PostHub ensures a secure and robust authentication system by implementing industry best practices. This includes secure password hashing, account verification processes, and protection against common security threats, providing users with a trustworthy and reliable experience.

alt text

Dynamic Home Page with Infinite Scroll

The home page of PostHub is designed to dynamically load and display posts from other users using an infinite scroll mechanism. This ensures a seamless and continuous browsing experience, allowing users to explore a diverse range of content without interruptions.

Like and Save Posts

Express your appreciation for posts with the Like feature. Additionally, users can easily save their favorite posts, creating a personalized collection that can be accessed conveniently from a dedicated "Saved Posts" page. alt text

Powerful Search Functionality

PostHub features a robust search functionality, enabling users to discover specific posts, users, or content. The search algorithm takes into account various parameters, providing accurate and relevant results quickly.

Detailed Post Page with Related Posts

Delve into the details of a post on PostHub with an immersive post page. Explore related posts intelligently suggested based on user preferences, enhancing the overall browsing experience and encouraging user engagement.

User Profile Showcase

Every user has a personalized profile showcasing their posts, allowing others to explore and engage with their content. Users can also browse profiles of other users, fostering a sense of community within the PostHub platform.

Create Post with Drag and Drop

PostHub simplifies the post creation process with an intuitive drag-and-drop feature. Users can easily upload media, rearrange content, and enhance their posts creatively, providing a user-friendly and enjoyable content creation experience.

Responsive Design with Native Mobile App Feel

PostHub boasts an exceptional responsive design that seamlessly adapts to various devices. The inclusion of a bottom bar enhances the user experience, providing a familiar and intuitive navigation structure that mimics the feel of a native mobile app.

Technologies Used

  • React: The core library for building the user interface.
  • React Context API: For efficient state management across components.
  • React Router: Enabling navigation between different pages in the app.
  • Tanstack Query: Empowering the application with auto-caching, refetching, parallel queries, first-class mutations, loading, and more.
  • Tailwind CSS: A utility-first CSS framework for building a responsive and stylish design.
  • Shad CN: Enhancing the visual aesthetics of the app with shadows and colors.
  • Appwrite Cloud: Providing backend services for authentication, storage, and more.
  • TypeScript: Enhancing code quality and providing a robust type system for a scalable codebase.

Getting Started

Clone the repository: git clone https://github.com/your-username/social-media-app.git Install dependencies: npm install Start the development server: npm start Contributing We welcome contributions! If you'd like to contribute to PostHub, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

Feel free to reach out if you have any questions or feedback. Happy coding and Linking Up!

About

Welcome to the Linkup Social Media App repository! Linkup is a cutting-edge social media application developed using React, featuring a robust authentication system and a plethora of engaging features. Explore posts, like and save your favorites, search for content, and much more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published