Skip to content

shivang-16/Infinity_Social_Media.web

Repository files navigation

Infinity - A Social Media Platform for Developers

Built on the MERN stack - combining MongoDB, Express.js, React, and Node.js - Infinity is dynamic, and secure platform for connecting and sharing with your network. Backend repo - Social Media App Backend Repository

Overview

How I built it:

1️⃣ Redux for State Management: I've used the Redux library to handle the application's state effectively. It keeps our app organized and responsive.

2️⃣ Nodemailer for OTPs: I've integrated Nodemailer into the app to send emails through Node.js. This ensures secure delivery of one-time passwords (OTPs).

3️⃣ Cloudinary Integration: We've connected our app with Cloudinary to generate links for the photos and videos you upload, making them easily accessible.

4️⃣ MongoDB as the Backbone: MongoDB serves as the backbone of our app, storing and organizing all the data, ensuring it's readily available when needed.

5️⃣ Bcrypt for Password Hashing: To enhance security, I've employed Bcrypt to hash and protect passwords, adding an extra layer of safeguard for user accounts.

Installation

Before you start, make sure you have Node.js and npm installed on your system. To install the frontend, follow these steps:

  1. Clone the Repository: git clone https://github.com/your-username/social-media-app-frontend.git

  2. Navigate to the Project Directory: cd social-media-app-frontend

  3. Add environment variable in .env file Add this variable to you VITE_INFINITY_API .env file and add you backend server link to this

  4. Install Dependencies: Run npm install to install all the dependencies

  5. Start the Development Server: Run npm run dev to start the development server

Contributing

Contributions are welcomed from the community to improve and enhance the Social Media App Frontend. If you'd like to contribute, please follow these steps:

  1. Fork the repository to your GitHub account.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with clear and concise messages.
  4. Push your changes to your branch and create a pull request to the main repository.
  5. I will review your changes, provide feedback, and merge them if they are good

About

Infinity - A social media platform for developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages