Built using the GitHub API, authenticated with PassportJS to find developers, explore, like projects, and filter repositories.
- Tech Stack: MERN (MongoDB, Express, React, Node.js) with TailwindCSS and GitHub API integration.
- Authentication: Secure GitHub OAuth implemented using Passport.js.
- Features: Fetch and display GitHub user profiles and repositories.
- Client-Side Functionality: Efficient repository filtering.
const __dirname = path.resolve();
app.use(express.static(path.join(__dirname, "/frontend/dist")));
app.get("*", (req, res) => {
res.sendFile(path.join(__dirname, "frontend", "dist", "index.html"));
});"scripts": {
"dev": "nodemon backend/server.js",
"build": "npm install && npm install --prefix frontend && npm run build --prefix frontend", // build
"start": "node backend/server.js" // start
}callbackURL: "deployed-url/api/auth/github/callback"