Skip to content

A social media application built via React, Firebase and with many latest technologies.

License

Notifications You must be signed in to change notification settings

tyomll/social-media

Repository files navigation

Socialsquare - Social media app

This social media application is developed using the latest technologies including React, Typescript, Firebase, Redux Toolkit, and Sass. The platform offers users a comprehensive set of features that allows them to create posts, comment on posts, like posts, add stories, add friends, chat with users within the application, upload and edit their avatar, and many other functionalities.

Key Features

  • User authentication utilizing Firebase
  • Ability to create posts with text and images
  • Ability to comment on posts
  • Option to like posts
  • Functionality to add stories
  • Ability to add friends
  • In-app Messenger for chatting with other users
  • Option to upload and edit an avatar
  • Real-time updates through Firebase
  • Responsive and modern design through Sass
  • State management through Redux Toolkit

Getting Started

To run this application locally, please follow the steps below:

  1. Clone the repository to your local machine
https://github.com/tyommmm/social-media.git
  1. Install the necessary dependencies
npm install
  1. Add .env file in your root directory and fill your Firebase details.
VITE_REACT_APP_FIREBASE_API_KEY = apikey
VITE_REACT_APP_FIREBASE_AUTH_DOMAIN = authdomain
VITE_REACT_APP_FIREBASE_PROJECT_ID = projectid
VITE_REACT_APP_FIREBASE_STORAGE_BUCKET = storagebucket
VITE_REACT_APP_FIREBASE_MESSAGING_SENDER_ID = messagingsenderid
VITE_REACT_APP_FIREBASE_APP_ID = appid
  1. Start the development server
npm run dev
  1. Open your preferred web browser and navigate to http://localhost:5173 to access the application.

Technologies Used

  • React
  • Typescript
  • Firebase
  • Redux Toolkit
  • Sass
  • Vite

Contributions

I welcome contributions from the community. If you have an idea for a new feature or have identified a bug, please open an issue. If you would like to contribute code, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License - please refer to the LICENSE file for more information.

About

A social media application built via React, Firebase and with many latest technologies.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published