ATS System Recruitment Form Builder
import logging
from gunicorn.app.base import BaseApplication
from app_init import app # Import the Flask app instance
import routes # Register main routes
# Setup logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
class StandaloneApplication(BaseApplication):
def __init__(self, app, options=None):
self.application = app
self.options = options or {}
super().__init__()
def load_config(self):
# Apply configuration to Gunicorn
for key, value in self.options.items():
if key in self.cfg.settings and value is not None:
self.cfg.set(key.lower(), value)
def load(self):
return self.application
Created: | Last Updated:
Here's a how-to article for the Recruitment Form Builder template:
Introduction
The Recruitment Form Builder template creates a customizable recruitment platform with a powerful form builder and internal dashboard. It allows you to:
- Create custom recruitment forms with various question types including text, number, dropdown, multiple choice, file uploads and more
- Manage form submissions and applicant data through an admin dashboard
- Control staff access through email domain restrictions or individual permissions
- View detailed submission analytics and applicant profiles
- Enable AI-powered insights on form submissions
Getting Started
- Click "Start with this Template" to initialize the template in your Lazy Builder interface
Testing the App
- Click the "Test" button to deploy the application
- Lazy will provide you with a dedicated server link to access your recruitment platform
Using the Dashboard
Once deployed, you can access the following features:
- Create recruitment forms:
- Click "Create New Form" on the dashboard
- Add form fields by dragging and dropping from the available field types
- Configure each field's properties (required/optional, placeholder text, file types, etc.)
- Preview forms before publishing
-
Publish forms to make them available for submissions
-
Manage staff access:
- Navigate to "Authorized Staff" section
- Add individual admin emails or allow entire email domains
- Block/unblock admin access as needed
-
Set custom login page titles for admin and public access
-
View submissions:
- Access form submissions through the dashboard
- View detailed applicant profiles
- Download submitted files
-
Use the AI assistant to analyze submission patterns and get insights
-
Customize form settings:
- Enable/disable resubmissions
- Add form descriptions
- Configure file upload restrictions
- Set custom validation rules
The template provides a complete recruitment management system that can be immediately used after deployment. The interface is intuitive and requires no additional integration steps to start collecting and managing applications.
When applicants access your published forms, they'll see a professional interface branded with your logo where they can submit their applications and upload required documents.
Template Benefits
- Streamlined Recruitment Process
- Eliminates manual form creation and paperwork
- Centralizes all job applications in one dashboard
- Enables quick creation and modification of application forms for different positions
-
Reduces administrative overhead in recruitment workflow
-
Enhanced Data Management & Security
- Secure authentication system with domain-based access control
- Organized storage of applicant information and submitted documents
- Structured database for easy retrieval and analysis of applications
-
Protected file handling for resumes and supporting documents
-
Flexible Form Customization
- Multiple question types (text, number, dropdown, file upload, etc.)
- Real-time form preview and editing capabilities
- Ability to create templates for different job positions
-
Toggle between draft and published states for forms
-
Team Collaboration Features
- Multi-user access with role-based permissions
- Shared dashboard for HR team and hiring managers
- Ability to add/remove team members with granular controls
-
Track team member activities and form management
-
Advanced Analytics & AI Integration
- Built-in AI assistant for analyzing submissions
- Automated text extraction from uploaded documents
- Smart filtering and search capabilities
- Data-driven insights for recruitment decisions
Technologies





