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.
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.
- 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
- 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
- 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
- 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
- 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