Skip to content

Singh233/Social-React-App

Repository files navigation

⚛️ Social Media React Application

My social media React application is a platform for users to create accounts, post images, messages, and follow other users and I built this application to get hands-on experience developing a full-stack web application using React, Node.js, Express, and MongoDB.

The application uses API endpoints from one of my own Node.js web application checkout here (https://social.chillsanam.com 🚀) and allows users to view their feed and interact with other users by liking and commenting on their posts. The application is built using React, Node.js, Express, MongoDB, CSS, and HTML. Future development plans include adding more features, improving the UI/UX.

Through building this project, I gained experience with user authentication, posting messages, following other users, and liking and commenting on posts. This project was a great opportunity to practice my skills and improve my knowledge of full-stack web development.

⛔️ Please note that the application is a work in progress, some features might not work.

👀 Demo

https://react.chillsanam.com/ 🚀

Features

  • Sign In/Up user ✋🏻
  • Google Sign In/Up 🚀
  • Actions
    • Post image 🌆
    • Video uploads 🎥
    • Comment on Post 💬
    • Share Post ✉️
    • Like Post ❤️
    • Save Post 🛟
    • Follow/Unfollow Users 👀
  • User profile ⭐️
  • Direct Messaging 💬
    • Online/offline status 🌐
    • Typing status ⌨️
  • Video/Voice calling 📞
    • Mute/Unmute call 🤐
    • Disable/enable video 📷
  • Responsivity
    • 🖥️ Desktop
    • 📱 Mobile
    • ⬛️ Tablet

🚧Work in progress

  • Edit profile 📝
  • Global Messaging 🌍
  • Email of message request 📧
  • Receive incoming message notification 🔔

Run Project Locally

Clone the project

  git clone https://github.com/Singh233/Social-React-App.git

Go to the project directory

  cd Social-React-App

Set up Environment variables (Mac/Ubuntu/Linux)

  sudo vi ~/.bash_profile

Save bash profile (Mac/Ubuntu/Linux)

  source ~/.bash_profile

Install the packages

  npm install

Start the server (development)

  npm run dev

for production build follow link

  https://vitejs.dev/guide/static-deploy.html

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

VITE_GOOGLE_CLIENT_ID

API Reference

https://github.com/Singh233/Social-Media-API

Screenshots

591shots_so 241shots_so 29shots_so 311shots_so 715shots_so

Contributing

Contributions are always welcome!

Please fork the repository and submit a pull request. Before submitting a pull request, make sure your changes are fully tested and that you follow the existing code style.

Please adhere to this project's code of conduct.

Related

Here are some more Cool Projects

🚀 About Me

I'm an Aspiring full stack developer... Love to create, design and build cool projects 😎 and have passion for creating innovative solutions to complex problems using cutting-edge technologies. I have a strong understanding of both front-end and back-end development, and constantly seeking to improve my skills in these areas.

🔗 Links

linkedin instagram

Authors

Feedback

If you have any feedback, please reach out to me at sanambir123@gmail.com

About

Social Media Application built using Reactjs and Rest API's.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors