SnapGram is a social media app built with React that allows users to share photos and connect with friends. It provides a platform for users to post pictures, follow others, and engage with content in a way that's reminiscent of popular social media platforms like Instagram.
- User Authentication: Users can create accounts, log in, and maintain a personalized profile.
- Image Sharing: Share your favorite moments by uploading images to your profile.
- Follow and Be Followed: Connect with friends and stay updated with their latest posts.
- Likes and Comments: Engage with content by liking photos and leaving comments.
- Responsive Design: The app is designed to work seamlessly on both desktop and mobile devices.
Check out the live demo here.
To run this project locally, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/your-username/snapgram.git
-
Navigate to the project directory: cd snapgram
-
nstall dependencies: npm install
-
Create a Firebase project and set up the authentication and real-time database. Update the Firebase configuration in src/firebase.js with your own Firebase project credentials.
-
Start the development server: npm run dev