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