Files
ai-job-application/firebase-blueprint.json
T
2026-07-22 17:00:56 -04:00

61 lines
2.1 KiB
JSON

{
"entities": {
"applications": {
"title": "Applications",
"description": "Job application records",
"type": "object",
"properties": {
"userId": { "type": "string" },
"company": { "type": "string" },
"role": { "type": "string" },
"platform": { "type": "string" },
"location": { "type": "string" },
"salaryRange": { "type": "string" },
"status": { "type": "string" },
"matchScore": { "type": "number" },
"appliedAt": { "type": "string" },
"jobUrl": { "type": "string" },
"jobDescription": { "type": "string" },
"tailoredResume": { "type": "string" },
"coverLetter": { "type": "string" },
"interviewDate": { "type": "string" },
"calendarEventId": { "type": "string" },
"notes": { "type": "string" },
"autoApplied": { "type": "boolean" }
},
"required": ["company", "role", "status"]
},
"userProfile": {
"title": "UserProfile",
"description": "Master resume and criteria profile",
"type": "object",
"properties": {
"fullName": { "type": "string" },
"email": { "type": "string" },
"phone": { "type": "string" },
"summary": { "type": "string" },
"experience": { "type": "string" },
"skills": { "type": "array", "items": { "type": "string" } },
"targetRoles": { "type": "array", "items": { "type": "string" } },
"minMatchScore": { "type": "number" },
"autoApplyEnabled": { "type": "boolean" },
"maxDailyApps": { "type": "number" },
"preferredPlatforms": { "type": "array", "items": { "type": "string" } }
}
},
"notifications": {
"title": "Notifications",
"description": "Email & system notification logs",
"type": "object",
"properties": {
"type": { "type": "string" },
"recipient": { "type": "string" },
"subject": { "type": "string" },
"body": { "type": "string" },
"status": { "type": "string" },
"timestamp": { "type": "string" }
}
}
}
}