Skip to content

A social media platform for communication, sharing, and networking, connecting people worldwide.

License

Notifications You must be signed in to change notification settings

khadeshyam/Socially

Repository files navigation

Socially

React Express MySQL2 Node.js Docker

Features

  • Users can Register and Login
  • Create and edit posts
  • Like and comment on posts
  • Follow and unfollow users
  • See a feed of posts
  • 1-1 chat
  • Infinite scrolling of posts

Prerequisites

To run Socially locally, you need to have the following

Note: Cloudinary is a cloud-based image and video management platform that Socially uses to store and deliver images and videos. You can create a free Cloudinary account to get started.

🚀 Run using Node.js and MySQL

1. Clone the repository:

git clone https://github.com/khadeshyam/Socially.git

2. Navigate to the project's root directory.

cd Socially

3. Configuration of Environment Variables

To configure the environment variables for your project, follow these steps:

  1. Copy Environment Variable Template:

    • Begin by making a duplicate of the env.example file provided in the project repository.
    • Rename the copied file to .env.
  2. Obtain Credentials:

    • Retrieve the necessary credentials from the following services:
      • Cloudinary
      • Aiven.io (MySQL DBs)
      • Firebase
      • Your Email Provider
  3. Update Environment Variables:

    • Open the newly created .env file in a text editor.
    • Populate the file with the respective credentials obtained from the services mentioned above.

4. Install Dependencies

To install all project dependencies, use the following command in your terminal:

  • Using Yarn:
    yarn
  • Using npm:
    npm i

5. Run the application in development mode

  • Run this script
    npm run dev

Navigate to http://localhost:3000 in your web browser to view the application

💻 Technologies Used

  • React
  • Chakra UI
  • Node.js
  • MySQL
  • Express
  • Docker

🤝 Contributing

Contributions to the project are always welcome. If you find any bugs or want to suggest new features, please open an issue or create a pull request.

✨ Happy coding!

About

A social media platform for communication, sharing, and networking, connecting people worldwide.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages