/DevNetwork

A platform for developers where they can share their resume and interact with other developers through posts and discussions.

Primary LanguageJavaScript

DevNetwork

A platform for developers where they can share their resume and interact with other developers through posts and discussions.

Checkout the live demo here (without search).

Features

  • Instant results with search as you type using elasticsearch.
  • Developers can add their skills, education, work experience and social media handles to their profile.
  • Github repositories are automatically fetched if a GitHub username is provided.
  • Developers can share posts and view posts by other developers and also like/comment.

Technologies Used

Backend

  • Node.js
  • Express
  • Elasticsearch
  • OAuth (JSON Web Tokens)
  • bcrypt.js
  • mongoose

Frontend

  • React
  • Redux
  • Axios
  • react-router

Database

  • MongoDB Atlas

Setup

Elasticsearch

Download here .

./elastic_search_dir/bin/elasticsearch

Configuration File

Create a file default.json in config/

{
	"mongoURI": ""
	"jwtSecret": "",
	"githubClientId": "",
	"githubSecret": ""
}

Installing dependencies

npm install
cd frontend
npm install

Usage

npm run dev