Skip to content

shuddha2021/React-Social-Network-Prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Social Media Site Protptype

Description

This project is a small social media website prototype built using React.js, Redux, Node.js, and MongoDB. It provides basic functionality for user authentication, profile management, connections, and messaging, allowing users to sign up, log in, create profiles, connect with other users, and communicate via messages.

Features

  • User Authentication: Users can sign up for an account or log in with their credentials to access the platform.
  • Profile Management: Users can create and edit their profiles, including adding personal information, profile pictures, and other details.
  • Connections: Users can connect with other users by sending friend requests and accepting or rejecting incoming requests.
  • Messaging: Users can send messages to their connections and view their message history within the platform.
  • Responsive Design: The platform is designed to be responsive and accessible on various devices, including desktops, laptops, tablets, and smartphones.
  • Redux State Management: Redux is used for state management, providing a predictable and centralized store for managing application state.
  • Routing with React Router: React Router is used for client-side routing, enabling navigation between different pages and components within the application.

Here is the link for this site : https://social-media-site-gold.vercel.app/

Installation

  1. Clone the repository: git clone https://github.com/your-username/social-media-site.git
  2. Install dependencies for the frontend and backend:
  3. Set up environment variables:
  • Create a .env file in the root directory and add necessary environment variables (e.g., MongoDB URI, JWT secret).
  1. Run the development server:

Technologies Used

  • React.js
  • Redux
  • Node.js
  • Express.js
  • MongoDB
  • React Router
  • Redux Thunk
  • Axios
Screenshot 2024-02-22 at 7 17 57 AM Screenshot 2024-02-22 at 7 18 09 AM Screenshot 2024-02-22 at 7 18 28 AM Screenshot 2024-02-22 at 7 18 37 AM

Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues for any bugs, feature requests, or improvements.

License

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