8000 GitHub - pardeep-kashyap/social
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pardeep-kashyap/social

Repository files navigation

image

Scroll Social Media App

Introduction

Scroll is a dynamic and interactive social media application designed to revolutionize the way users connect, share, and discover content. With its intuitive user interface and advanced features, Scroll provides a seamless and engaging experience for individuals seeking to engage with friends, family, and the wider online community.

A brief description of what this project does and who it's for

Run Locally

Clone the project

  git clone https://github.com/pardeep-kashyap/social

Go to the project directory

  cd social

Install dependencies

  npm install

Start the server

  npm run dev

Deployment

To deploy this project run

  npm run build

Features

Scroll offers a wide range of features to enhance the user experience and promote meaningful interactions. Some key features include:

User Profiles:

Users can create personalized profiles, customize their profile pictures, and provide a brief bio to showcase their interests and personality.

Posts and Feeds:

Users can create posts with text, images, and videos, and share them with their followers. The app provides a personalized feed where users can view and engage with posts from their connections.

Likes, Comments, and Shares:

Users can interact with posts by liking, commenting, and sharing them with their network, fostering engagement and facilitating conversations.

Follow and Connect:

Users can follow other users and build connections within the app, expanding their network and discovering new content.

Explore:

Scroll offers an Explore feature that enables users to discover trending posts, popular hashtags, and recommended users, making it easier to find and connect with like-minded individuals.

Notifications:

Users receive real-time notifications for activities such as new followers, likes, comments, and mentions, ensuring they stay updated and engaged with their network.

Architecture and Technologies Used

Scroll utilizes a modern and scalable architecture that leverages the following technologies:

Frontend:

The frontend of Scroll is built using React, a popular JavaScript library for building user interfaces. It incorporates GraphQL, a query language for APIs, to efficiently retrieve and update data. XState, a state management library, is employed to handle complex application states and transitions, ensuring a smooth and consistent user experience.

Backend:

The backend of Scroll is powered by Node.js, a JavaScript runtime, and Express, a flexible web application framework. It utilizes GraphQL as the API layer for efficient data fetching and mutation. The integration of MongoDB Atlas, a fully-managed cloud database service, enables secure and scalable data storage.

Deployment:

Scroll is deployed on Vercel, a cloud platform for static websites and serverless functions. Vercel's seamless deployment process ensures reliable and high-performance hosting for both the frontend and backend components of Scroll.

Demo

https://social-wheat-psi.vercel.app/

License

MIT

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0