Skip to content

Gowthamk007m/MingleMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

Nexus Social Media App

Welcome to the Nexus social media app! This is a powerful and feature-rich social platform designed to help you connect with friends, share moments, and discover new connections. Below, we'll provide an overview of the app's key features and functionalities.

𝓝𝓮𝔁𝓾𝓼 - Visit Nexus (The app might be slow as it is deployed in a free platform with limited speed)

Features

User Authentication

Nexus employs JWT (JSON Web Token) authentication to secure user accounts, ensuring a safe and personalized experience for each user.

Like and Dislike

Users can like and dislike posts, making it easy to show appreciation or express their preferences.

Follow and Unfollow

Nexus allows users to follow or unfollow other users, creating a social network and personalized content feed.

Image Compression

To improve user experience and reduce load times, Nexus features automatic image compression for uploaded photos.

User Profiles

Users have customizable profiles where they can share information about themselves and showcase their posts.

Image Feed

The main feed displays a curated collection of posts from followed users, creating a central hub for staying up to date with friends and content creators.

Notifications

Receive real-time notifications about likes, comments, and new followers, keeping you connected and engaged.

Suggestions

Nexus provides user suggestions based on interests and connections, helping users expand their network.

Upload New Pictures

Users can easily upload new photos, sharing moments and memories with their followers.

Commenting

Engage with posts by leaving comments and interacting with others in the community.

Installation

To set up Nexus locally, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the required dependencies using npm install.
  3. Configure your environment variables, such as the database connection and JWT secret.
  4. Start the application using npm start.

Contributing

We welcome contributions from the open-source community. If you'd like to contribute to Nexus, please follow our Contribution Guidelines.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

If you have any questions or need assistance, feel free to contact us at [email protected].

Enjoy Nexus and happy mingling!