/GalsenDevConnector

GalsenDevConnect is a social network platform designed for Senegalese developers to connect, collaborate, and share knowledge. It is built on the MERN (MongoDB, Express.js, React.js, Node.js) stack.

Primary LanguageJavaScript

GalsenDevConnect

GalsenDevConnect is a social network platform designed for Senegalese developers to connect, collaborate, and share knowledge. It is built on the MERN (MongoDB, Express.js, React.js, Node.js) stack.

Features

  • User authentication and authorization
  • User profiles with skills, education, and experience details
  • Posts and comments for sharing updates and information
  • Real-time interaction with likes and comments
  • Friend requests and connections
  • Global and personalized news feed
  • Messaging system for private communication
  • Responsive design for seamless user experience on various devices

Tech Stack

  • MongoDB: NoSQL database for storing user and post data
  • Express.js: Backend framework for building robust APIs
  • React.js: Frontend library for creating dynamic user interfaces
  • Node.js: JavaScript runtime for server-side development
  • Socket.io: Real-time communication for likes, comments, and messaging
  • JWT: JSON Web Tokens for secure user authentication
  • Redux: State management for React applications

Installation

  1. Clone the repository & Navigate to the project directory:

    git clone https://github.com/VotreNom/GalsenDevConnect.git
    
    cd GalsenDevConnect
    
  2. Install dependencies for the server:

    cd server
    npm install
    
  3. Install dependencies for the client:

    cd client
    npm install
    
  4. Run the server and client concurrently:

    npm run dev
    
  5. Access the application in your browser at http://localhost:3000

Contributing

If you would like to contribute to the project, please follow the Contribution Guidelines.

License

This project is licensed under the MIT License.