Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

usjav/DevLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

134 Commits

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

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /