@metajob/metajob-backend
v0.0.16
Published
Metajob Backend
Readme
@metajob/metajob-backend
A comprehensive Strapi plugin that provides all the essential APIs for job portal solutions. This plugin offers a complete backend infrastructure for job boards, recruitment platforms, and career portals.
Features
- Job Management: Create, update, delete, and search job listings
- Company Profiles: Manage company information and employer accounts
- User Authentication: Handle job seekers and employer authentication
- Application System: Job application submission and tracking
- Resume Management: Upload and manage candidate resumes
- Search & Filtering: Advanced job search with filters (location, salary, category, etc.)
- Notifications: Email and in-app notifications for applications and job alerts
- Admin Dashboard: Complete admin interface for managing the job portal
- API Documentation: Auto-generated API documentation
- Role-based Access: Different permission levels for job seekers, employers, and admins
Installation
Install the plugin via npm:
pnpm install @metajob/metajob-backendOr using yarn:
yarn add @metajob/metajob-backendConfiguration
- Add the plugin to your Strapi project's
config/plugins.jsfile:
module.exports = {
// ...other plugins
'metajob-backend': {
enabled: true,
},
};- Run the development server:
npm run develop- The plugin will be available in your Strapi admin panel under "Plugins" section.
API Endpoints
Once installed, the plugin provides the following API endpoints:
Jobs
GET /api/jobs- Get all jobsPOST /api/jobs- Create a new jobGET /api/jobs/:id- Get job by IDPUT /api/jobs/:id- Update jobDELETE /api/jobs/:id- Delete job
Companies
GET /api/companies- Get all companiesPOST /api/companies- Create company profileGET /api/companies/:id- Get company by ID
Applications
POST /api/applications- Submit job applicationGET /api/applications- Get applications (with proper permissions)
Users & Authentication
POST /api/auth/register- Register new userPOST /api/auth/login- User loginGET /api/users/me- Get current user profile
Requirements
- Strapi v5.4.0 or higher
- Node.js v18 or higher
- React v18.3.1 or higher
Support
For issues and feature requests, please visit our GitHub repository.
License
This plugin is licensed under EULA. See the license file for more details.
Version
Current version: 0.0.16
Note: This plugin provides a complete job portal backend solution. Make sure to configure your database and environment variables properly before using in production.
