Skip to content
/ DevLink Public

πŸš€ LLM-powered job platform connecting developers & companies β€’ React + Node.js + MongoDB + OpenAI β€’ AI-generated cover letters, bios & job descriptions

Notifications You must be signed in to change notification settings

usjav/DevLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevLink πŸš€

A modern job platform connecting talented developers with innovative companies. DevLink streamlines the hiring process by providing powerful tools for both job seekers and recruiters.

✨ Features

For Developers

  • πŸ” Smart Job Search - Find relevant opportunities tailored to your skills
  • πŸ’Ό Profile Management - Showcase your skills, experience, and portfolio
  • πŸ“ Easy Applications - Apply to jobs with custom cover letters
  • πŸ”– Job Bookmarks - Save interesting positions for later
  • πŸ“Š Application Tracking - Monitor your application status and offers
  • 🎯 Job Recommendations - Get personalized job suggestions

For Companies

  • πŸ“‹ Job Posting - Create detailed job listings with specific requirements
  • πŸ‘₯ Applicant Management - Review and manage candidate applications
  • βœ… Hiring Tools - Shortlist, accept, or reject candidates efficiently
  • πŸ’Œ Offer Management - Send job offers directly through the platform
  • πŸ“ˆ Company Dashboard - Track all your job postings and applications

πŸ› οΈ Tech Stack

Frontend

  • React 18 with Vite for fast development
  • Material-UI Joy for modern, accessible UI components
  • React Router for seamless navigation
  • Axios for API communication

Backend

  • Node.js with Express.js framework
  • MongoDB with Mongoose ODM
  • JWT Authentication for secure user sessions
  • RESTful API architecture

πŸš€ Quick Start

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB database
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone <your-repo-url>
    cd DevLink
  2. Set up the Frontend

    cd client
    npm install
    npm run dev

    Frontend will run on http://localhost:5173

  3. Set up the Backend

    cd server
    npm init
    npm install express mongoose cors body-parser dotenv nodemon
    npm start

    Backend will run on http://localhost:8000

  4. Configure Environment

    • Create a .env file in the server directory
    • Add your MongoDB connection string and other environment variables

πŸ“ Project Structure

DevLink/
β”œβ”€β”€ client/                 # React frontend
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/     # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ pages/          # Application pages
β”‚   β”‚   └── assets/         # Images and icons
β”œβ”€β”€ server/                 # Node.js backend
β”‚   β”œβ”€β”€ controllers/        # Business logic
β”‚   β”œβ”€β”€ models/            # Database schemas
β”‚   β”œβ”€β”€ routes/            # API endpoints
β”‚   └── middlewares/       # Custom middleware

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“„ License

This project is open source and available under the MIT License.


Made with ❀️ for connecting great developers with amazing opportunities!

About

πŸš€ LLM-powered job platform connecting developers & companies β€’ React + Node.js + MongoDB + OpenAI β€’ AI-generated cover letters, bios & job descriptions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5