Skip to content

A modern job search platform for developers built with React + NestJS. Features job posting, resume management, company profiles, and admin dashboard with role-based access control.

Notifications You must be signed in to change notification settings

BaoDuong254/workfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workfy - Job Search Platform for Developers

Workfy is a comprehensive job search and CV distribution platform specifically designed for developers. It provides a seamless experience for job seekers to find opportunities and for companies to discover talented developers.

Installation

For setup and installation instructions, please refer to the README.md files located in both the /client and /server folders. Each folder contains detailed steps for installing dependencies, configuring environment variables, and running the project locally.

Features

For Job Seekers

  • CV/Resume Management: Upload, manage, and distribute resumes to potential employers
  • Company Profiles: Browse detailed company information and culture
  • Application Tracking: Keep track of job applications and their status
  • User Authentication: Secure login and registration system

For Companies

  • Job Posting: Create and manage job listings with detailed requirements
  • Resume Database: Access to a pool of developer resumes
  • Company Profile Management: Showcase company culture and values
  • Applicant Management: Review and manage job applications

For Administrators

  • User Management: Comprehensive user administration panel
  • Company Management: Oversee company registrations and profiles
  • Job Management: Monitor and manage job postings
  • Permission & Role Management: Fine-grained access control system
  • Resume Management: Oversee resume database and quality

Technology Stack

Frontend (Client)

  • React 18 with TypeScript
  • Vite for build tooling and development
  • Ant Design & Ant Design Pro Components for UI
  • Redux Toolkit for state management
  • React Router Dom for routing
  • Axios for HTTP requests
  • SCSS Modules for styling

Backend (Server)

  • NestJS with TypeScript
  • MongoDB with Mongoose
  • JWT Authentication with Passport
  • Swagger for API documentation
  • File Upload with Multer
  • Email Service with Nodemailer
  • Rate Limiting and Security features

About

A modern job search platform for developers built with React + NestJS. Features job posting, resume management, company profiles, and admin dashboard with role-based access control.

Topics

Resources

Stars

Watchers

Forks