Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dhamkirti21/socialmediaapplication

The MERN Social Media Application is a powerful and engaging platform that allows users to connect, share, and interact with others in a social media environment. Built using the MERN stack (MongoDB, Express.js, Reactjs, Node.js), this application provides a seamless and feature-rich experience for users.
https://github.com/dhamkirti21/socialmediaapplication

dropzonejs js material-ui mongodb multer node react redux styled-components

Last synced: 24 days ago
JSON representation

The MERN Social Media Application is a powerful and engaging platform that allows users to connect, share, and interact with others in a social media environment. Built using the MERN stack (MongoDB, Express.js, Reactjs, Node.js), this application provides a seamless and feature-rich experience for users.

Awesome Lists containing this project

README

        

# Instapedia

Instapedia is a social media application built with the MERN (MongoDB, Express.js, React, Node.js) stack. It allows users to connect, share posts, and interact with each other in a dynamic and real-time environment.

## Features

- User registration and authentication
- User profiles and customizable settings
- Post creation, editing, and deletion
- Like and comment functionality on posts
- Responsive design for mobile and desktop

## Technologies Used

- MongoDB: A NoSQL database for storing user data, posts, and comments.
- Express.js: A web application framework for handling server-side logic and APIs.
- React: A JavaScript library for building user interfaces.
- Node.js: A JavaScript runtime environment for running the server-side code.
- CSS: Custom styling for an engaging and intuitive user experience.
- MaterialUI: Styling UI Components

## Getting Started

Follow these instructions to get the project up and running on your local machine for development and testing purposes.

1. Clone the repository:
git clone https://github.com/dhamkirti21/Social-Media-Application.git

2. Install the dependencies:
cd folder-name
npm install

3. Set up the environment variables:
- Create a `.env` file in the root directory.
- Specify the required environment variables (e.g., database connection string, JWT secret, etc.).

4. Start the development server:
client - npm run dev
server - nodemon index.js

5. Run the Server commented Code Once to Populate Database
![image](https://github.com/dhamkirti21/SocialMediaApplication/assets/78336507/840d3b34-cc11-4974-a41c-ff0cc717434f)

6. Open your browser and visit `http://localhost:3000` to see the application.

## ScreenShot

1. Login Page
![image](https://github.com/dhamkirti21/SocialMediaApplication/assets/78336507/b3b9d86c-eb95-4a8c-8bc3-431aadafa9da)

2.Register Page
![web-screenshot-25-08-2023](https://github.com/dhamkirti21/SocialMediaApplication/assets/78336507/2cd87ecb-286c-49a2-9a72-772102e76436)

3.Home Page
![web-screenshot-25-08-2023 (2)](https://github.com/dhamkirti21/SocialMediaApplication/assets/78336507/3a459da2-3e12-441e-967e-4c2bdbf29897)

4.Profile Page
![image](https://github.com/dhamkirti21/Social-Media-Application/assets/78336507/f9ade35a-e467-43a9-874b-f5856c8cb88e)

5.NavBar
![web-screenshot-25-08-2023 (3)](https://github.com/dhamkirti21/SocialMediaApplication/assets/78336507/a7f5acd0-de95-4bb8-89b8-f6303d371455)

## Deployed Link:

Link to the Proejct : [Sociopedia Link](https://social-media-application-qs7a3v72z-dhamkirti21.vercel.app)

## Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).

## Contact

For any inquiries or feedback, please contact Dhamkirti Sisodia.
Click Here Email Us