alvarotorrestx / DevConnect

DevConnect is an open-source MERN stack project aimed at creating a specialized network for developers. This platform will enable developers to connect, blog, share knowledge, and stay updated on hiring opportunities.
MIT License
0 stars 0 forks source link

DevConnect

DevConnect is an open-source platform designed to connect developers from around the world. Inspired by LinkedIn but tailored specifically for the developer community, DevConnect aims to facilitate networking, knowledge sharing, and career growth.

Upcoming Features

Tech Stack

Getting Started

Prerequisites

Installation

Forking the Project

  1. Go to the DevConnect repository on GitHub.
  2. Click the "Fork" button in the top right corner of the page.
  3. Clone your forked repository to your local machine:
git clone https://github.com/yourgithubprofile/DevConnect.git
cd DevConnect

Installation for Frontend

  1. Navigate to the frontend directory:
cd frontend
  1. Install the required dependencies:
npm install
  1. Create a .env file in the frontend directory and add any necessary environment variables.

Installation for Backend

  1. Navigate to the backend directory:
cd ../backend
  1. Install the required dependencies:
npm install
  1. Create a .env file in the backend directory and add the following environment variables:
MONGO_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret

Running the Application

  1. Open two terminal windows or tabs.

  2. In the first terminal, navigate to the frontend directory and start the development server:

cd frontend
npm run dev

The frontend server will run on http://localhost:5173.

  1. In the second terminal, navigate to the backend directory and start the server:
cd backend
npm start

The backend server will run on http://localhost:3000.

Contributing

We welcome contributions from the community! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Make your changes and commit them with clear and descriptive messages.
  4. Push your changes to your forked repository.
  5. Create a pull request to the main repository.

License

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