Directory Tree
Explore the live, interactive folder structure of the entire Job-Easy repository.
Job-Easy
.github
actions
setup
action.yml
workflows
ci.yml
docs
architecture.md
ci-cd.md
cloudinary-setup.md
deployment.md
email-setup.md
gmail-oauth-setup.md
prisma
migrations
20260721000000_init
migration.sql
20260727115000_reconcile_squashed_init
migration.sql
20260729060639_add_support_ticket_system
migration.sql
20260729085741_add_legal_documents
migration.sql
20260730120000_account_lifecycle_and_session_hygiene
migration.sql
20260731120000_otp_token_scope
migration.sql
20260731130000_activity_and_search_indexes
migration.sql
20260731140000_plan_usage_limits
migration.sql
20260803120000_security_hardening_phase1
migration.sql
20260803140000_foreign_key_indexes
migration.sql
20260803150000_encrypt_google_access_token
migration.sql
20260803160000_landing_contact_section
migration.sql
20260803170000_community_sharing_preference
migration.sql
20260803180000_company_shared_badge
migration.sql
20260805120000_discovery_engine
migration.sql
20260805140000_ats_board_registry
migration.sql
20260805160000_discovery_ai_cache
migration.sql
20260805180000_industry_and_email_provenance
migration.sql
20260806120000_job_run_history
migration.sql
20260806140000_monitoring_uptime
migration.sql
migration_lock.toml
seed
content
legal-documents.ts
context.ts
landing.ts
legal.ts
notification-templates.ts
README.md
subscriptions.ts
users.ts
schema.prisma
seed.ts
public
SAMPLE_FORMAT.csv
scripts
db-reset.mjs
discovery-backfill-slugs.mjs
gen-manual-pages.js
seed-demo-data.mjs
vercel-build.mjs
src
app
(app)
applications
[id]
page.tsx
page.tsx
companies
page.tsx
dashboard
page.tsx
global-companies
page.tsx
history
page.tsx
locations
[location]
page.tsx
page.tsx
notifications
preferences
page.tsx
page.tsx
profile
security
page.tsx
page.tsx
resumes
page.tsx
search
page.tsx
settings
page.tsx
subscription
page.tsx
support
[id]
page.tsx
page.tsx
templates
page.tsx
error.tsx
layout.tsx
loading.tsx
not-found.tsx
(marketing)
forgot-password
ForgotPasswordForm.tsx
page.tsx
goodbye
page.tsx
legal
[slug]
page.tsx
page.tsx
newsletter
confirm
page.tsx
reset-password
page.tsx
ResetPasswordForm.tsx
unsubscribe
page.tsx
UnsubscribeForm.tsx
verify-email
page.tsx
VerifyEmailForm.tsx
layout.tsx
page.tsx
admin
approvals
page.tsx
audit
page.tsx
companies
page.tsx
contact-messages
page.tsx
dashboard
page.tsx
deliveries
page.tsx
discovery
DiscoveryClientWrapper.tsx
page.tsx
RunNowButton.tsx
email-settings
page.tsx
email-templates
page.tsx
emails
page.tsx
global-companies
page.tsx
landing
page.tsx
legal
page.tsx
monitor
application
page.tsx
database
page.tsx
health
page.tsx
infrastructure
page.tsx
integrations
page.tsx
logs
page.tsx
overview
page.tsx
performance
page.tsx
queues
page.tsx
security
page.tsx
storage
page.tsx
layout.tsx
loading.tsx
notifications
page.tsx
reports
page.tsx
settings
page.tsx
subscriptions
page.tsx
support
[id]
page.tsx
page.tsx
templates
page.tsx
users
page.tsx
error.tsx
layout.tsx
page.tsx
api
admin
approvals
route.ts
audit
route.ts
companies
[id]
route.ts
duplicates
route.ts
export
route.ts
route.ts
contact-messages
[id]
route.ts
route.ts
deliveries
[id]
route.ts
stats
route.ts
route.ts
discovery
providers
route.ts
route.ts
email-settings
route.ts
email-templates
[key]
route.ts
preview
route.ts
test-send
route.ts
route.ts
emails
export
route.ts
route.ts
global-companies
[id]
route.ts
bulk
route.ts
contributors
route.ts
export
route.ts
reports
[id]
route.ts
route.ts
route.ts
landing
[resource]
[id]
route.ts
route.ts
image
route.ts
sections
route.ts
singletons
[key]
route.ts
legal
documents
[id]
versions
[versionId]
route.ts
route.ts
route.ts
route.ts
login-history
route.ts
monitor
application
route.ts
database
route.ts
events
export
route.ts
route.ts
health
history
route.ts
route.ts
incidents
[id]
ack
route.ts
route.ts
infrastructure
route.ts
integrations
route.ts
jobs
[job]
run
route.ts
stream
route.ts
route.ts
overview
route.ts
performance
route.ts
queues
route.ts
security
route.ts
storage
route.ts
notifications
[id]
route.ts
compose
route.ts
route.ts
payment-requests
[id]
screenshot
route.ts
route.ts
reports
[type]
route.ts
settings
route.ts
stats
route.ts
subscription-plans
[id]
route.ts
route.ts
subscription-qr
route.ts
subscriptions
[id]
route.ts
route.ts
support
tickets
[id]
route.ts
route.ts
suppressions
route.ts
templates
[id]
route.ts
route.ts
users
[id]
reset-password
route.ts
route.ts
bulk
route.ts
route.ts
applications
[id]
reply
route.ts
route.ts
bulk
route.ts
track-manual
route.ts
route.ts
auth
change-password
route.ts
deactivate
route.ts
delete-account
route.ts
forgot-password
route.ts
google
callback
route.ts
start
route.ts
login
route.ts
logout
route.ts
reactivate
route.ts
register
route.ts
reset-password
route.ts
sessions
[id]
route.ts
revoke-others
route.ts
route.ts
verify-email
confirm
route.ts
resend
route.ts
route.ts
companies
[id]
route.ts
bulk
route.ts
shared
[id]
import
route.ts
report
route.ts
route.ts
filters
route.ts
import
route.ts
stats
route.ts
route.ts
route.ts
contact
route.ts
cron
accounts
route.ts
discovery
route.ts
gmail-sync
route.ts
health
route.ts
mail-drain
route.ts
mail-maintenance
route.ts
notifications
route.ts
purge-stale
route.ts
subscriptions
route.ts
email-history
route.ts
email-templates
[id]
route.ts
route.ts
google
account
route.ts
disconnect
route.ts
oauth
callback
route.ts
start
route.ts
webhook
route.ts
health
route.ts
legal
accept
route.ts
documents
route.ts
locations
[location]
route.ts
route.ts
me
activity
route.ts
export
route.ts
newsletter
confirm
route.ts
route.ts
notifications
[id]
dismiss
route.ts
archive
route.ts
count
route.ts
preferences
route.ts
read
route.ts
route.ts
onboarding
route.ts
resumes
[id]
download
route.ts
public
route.ts
share
route.ts
route.ts
route.ts
search
route.ts
send-email
route.ts
sender-config
route.ts
stats
route.ts
subscription
history
route.ts
qr
route.ts
request
route.ts
route.ts
support
stats
route.ts
tickets
[id]
route.ts
route.ts
unsubscribe
route.ts
upload
route.ts
webhooks
resend
route.ts
login
layout.tsx
LoginForm.tsx
page.tsx
register
layout.tsx
page.tsx
RegisterForm.tsx
error.tsx
favicon.ico
global-error.tsx
globals.css
layout.tsx
manifest.ts
not-found.tsx
robots.ts
sitemap.ts
components
admin
BreakdownBars.tsx
BulkBar.tsx
DeliverySplit.tsx
format.ts
StatusBadge.tsx
TrendChart.tsx
company
CompanyCard.tsx
motion
DrawRule.tsx
FloatingField.tsx
GlowCard.tsx
index.ts
Magnetic.tsx
MotionRoot.tsx
Parallax.tsx
Reveal.tsx
Stagger.tsx
TextReveal.tsx
tokens.ts
ui
richtext
editorCommands.ts
EditorToolbar.tsx
RichTextEditor.tsx
ToolbarMenu.tsx
Badge.tsx
BaseSidebar.tsx
BrandIcons.tsx
BulkActionBar.tsx
Button.tsx
Card.tsx
Checkbox.tsx
CountryStateCityPicker.tsx
CreatableSelect.tsx
DataTable.tsx
DatePicker.tsx
Dropzone.tsx
EmptyState.tsx
FieldSearch.tsx
FilterModal.tsx
FormCard.tsx
FormFields.tsx
IconButton.tsx
Input.tsx
ListSkeleton.tsx
ListToolbar.tsx
LiveIndicator.tsx
LocationPicker.tsx
Modal.tsx
MultiSelect.tsx
PageContainer.tsx
PageHeader.tsx
Pagination.tsx
SaveBar.tsx
SearchBar.tsx
SectionHeader.tsx
SectionNav.tsx
Select.tsx
Skeleton.tsx
SkillsInput.tsx
SlidingTabs.tsx
SortableItem.tsx
StatCard.tsx
SuccessState.tsx
Table.tsx
Textarea.tsx
Timeline.tsx
Toggle.tsx
Toolbar.tsx
Tooltip.tsx
UsageMeter.tsx
ViewToggle.tsx
README.md
config
cookies.ts
env.test.ts
env.ts
README.md
emails
components
EmailLayout.tsx
OtpEmail.tsx
StandardEmail.tsx
theme.ts
features
analytics
admin
components
charts
ActivityLineChart.tsx
ApplicationPipelineChart.tsx
GlobalCompanyHealthChart.tsx
ModerationTrendChart.tsx
PlatformEngagementChart.tsx
SubscriptionDonutChart.tsx
UserStatusDonutChart.tsx
containers
AdminDashboard.tsx
ReportsManager.tsx
components
ApplicationFunnelChart.tsx
LeadSourceChart.tsx
LocationOutreachChart.tsx
OutreachChart.tsx
StatusDonutChart.tsx
constants
reports.ts
containers
Dashboard.tsx
README.md
applications
components
ReplyComposer.tsx
constants
applicationStatus.ts
containers
ApplicationBoard.tsx
ApplicationsList.tsx
ApplicationThread.tsx
README.md
audit
admin
containers
AuditManager.tsx
constants
auditActions.test.ts
auditActions.ts
README.md
auth
components
AccountBlocked.tsx
AccountMenu.tsx
AuthAlert.tsx
AuthBrandPanel.tsx
AuthField.tsx
AuthFootnote.tsx
AuthPasswordRequirements.tsx
AuthPasswordToggle.tsx
AuthScene.tsx
AuthShell.tsx
AuthSubmit.tsx
GoogleSignInButton.tsx
OtpInput.tsx
hooks
useSignOut.ts
server
guards
admin.ts
user.ts
mappers
session-dto.test.ts
session-dto.ts
repositories
sessions.ts
emailVerification.ts
generate-password.test.ts
generate-password.ts
session.ts
token-hash.test.ts
token-hash.ts
verification.ts
types
session.ts
status.test.ts
status.ts
authType.ts
index.server.ts
index.ts
README.md
companies
__tests__
company.test.ts
admin
components
CompanyEditModal.tsx
DuplicatesModal.tsx
containers
CompaniesManager.tsx
api
companies.client.ts
components
modals
AddCompanyModal.tsx
DiscoverPromptModal.tsx
CompanyCard.tsx
FileUpload.tsx
constants
priority.ts
containers
CompanyListContainer.tsx
utils
company.ts
index.ts
README.md
company-discovery
__tests__
ai.test.ts
companyRow.test.ts
contact.test.ts
demand.test.ts
hiring.test.ts
slug.test.ts
trust.test.ts
constants
providers.ts
server
boards
ashby.board.ts
greenhouse.board.ts
index.ts
lever.board.ts
parse.ts
smartrecruiters.board.ts
jobs
board.jobs.ts
discovery.job.ts
refresh.job.ts
repositories
atsBoard.repo.ts
discovery.repo.ts
sourceHealth.repo.ts
seeds
index.ts
services
ai.service.ts
board.service.ts
contact.service.ts
demand.service.ts
discovery.service.ts
logger.ts
provider.resolver.ts
seed.service.ts
slugResolver.service.ts
types
discovery.ts
sources.ts
utils
budget.ts
companyRow.ts
confidence.ts
health.ts
hiring.ts
http.ts
pool.ts
slug.ts
trust.ts
index.server.ts
README.md
global-companies
__tests__
domainKey.test.ts
normalize.test.ts
admin
components
GlobalCompanyEditModal.tsx
containers
GlobalCompaniesManager.tsx
components
ImportToListModal.tsx
ReportCompanyModal.tsx
SharedCompanyCard.tsx
containers
GlobalCompaniesContainer.tsx
server
browseFilters.ts
globalCompany.ts
importShared.ts
scope.ts
utils
normalize.ts
README.md
integrations-google
__tests__
mime.test.ts
server
client.ts
signin.ts
sync.ts
utils
mime.ts
index.server.ts
README.md
landing
admin
components
FieldRenderer.tsx
IconPicker.tsx
ImageUploadField.tsx
LandingPageManager.tsx
ListEditor.tsx
PricingEditor.tsx
SectionCopyEditor.tsx
SectionsEditor.tsx
SingletonEditor.tsx
constants
schemas.ts
containers
ContactInbox.tsx
server
adminModels.ts
components
public
AnnouncementBar.tsx
BenefitsSection.tsx
ContactSection.tsx
CountUp.tsx
CtaSection.tsx
FaqSection.tsx
FeaturesSection.tsx
HeroSection.tsx
HowItWorksSection.tsx
iconMap.ts
LogosSection.tsx
MarketingFooter.tsx
MarketingHeader.tsx
NavigationProgress.tsx
NewsletterSection.tsx
PricingSection.tsx
Primitives.tsx
RouteTransition.tsx
ShowcaseSection.tsx
StatsSection.tsx
StructuredData.tsx
TestimonialsSection.tsx
constants
sections.test.ts
sections.ts
server
data.ts
utils
seo.test.ts
seo.ts
README.md
legal
admin
components
PublishModal.tsx
VersionHistory.tsx
containers
LegalDocumentsManager.tsx
server
adminDocuments.ts
api
legal.client.ts
components
LegalAcceptanceList.tsx
LegalContainer.tsx
LegalContent.tsx
LegalDocumentNav.tsx
LegalUpdatedModal.tsx
constants
legal.ts
server
acceptance.test.ts
acceptance.ts
documents.ts
guards.ts
notifications.ts
types
legal.ts
utils
slug.ts
tokens.ts
index.server.ts
index.ts
README.md
locations
containers
LocationsList.tsx
README.md
mail
__tests__
backoff.test.ts
copy.test.ts
theme.test.ts
admin
components
DirectComposer.tsx
MailDeploymentBody.tsx
MailStatusBanner.tsx
MailToolsBody.tsx
containers
DeliveriesManager.tsx
EmailMonitor.tsx
SystemEmailsManager.tsx
providers
MailOperationsProvider.tsx
server
adminTemplates.ts
server
transports
console.ts
gmail.ts
index.ts
resend.ts
copy.ts
drain.ts
queue.sql.ts
ratelimit.sql.ts
registry.tsx
render.ts
service.ts
webhookEvents.ts
types
mail.ts
utils
backoff.ts
classify.ts
config.test.ts
config.ts
index.server.ts
index.ts
README.md
monitoring
__tests__
cron-expr.test.ts
cronRegistry.test.ts
csv.test.ts
format.test.ts
incidents.test.ts
redact.test.ts
rollup.test.ts
admin
components
queues
RunJobButton.tsx
DeltaChip.tsx
HealthStatusBadge.tsx
IncidentList.tsx
JsonTree.tsx
MetricTile.tsx
MonitorControls.tsx
MonitorPanel.tsx
PanelStates.tsx
ServiceHealthCard.tsx
Sparkline.tsx
ThresholdBar.tsx
UptimeHistory.tsx
containers
ApplicationPanel.tsx
DatabasePanel.tsx
HealthPanel.tsx
InfrastructurePanel.tsx
IntegrationsPanel.tsx
LogsPanel.tsx
MonitorShell.tsx
OverviewPanel.tsx
PerformancePanel.tsx
QueuesPanel.tsx
SecurityPanel.tsx
StoragePanel.tsx
hooks
useLiveData.ts
useLogQuery.ts
useMonitorPanel.ts
constants
health.ts
jobs.ts
panels.ts
refresh.ts
thresholds.ts
providers
MonitorRefreshProvider.tsx
server
controllers
monitor.controller.ts
health
checks
ats.check.ts
cloudinary.check.ts
cronFreshness.check.ts
db.check.ts
gemini.check.ts
google.check.ts
index.ts
mailQueue.check.ts
resend.check.ts
check.ts
registry.ts
jobs
health.job.ts
repositories
healthResult.repo.ts
incident.repo.ts
jobRun.repo.ts
platform.repo.ts
services
application.service.ts
database.service.ts
events.service.ts
incident.service.ts
infrastructure.service.ts
integrations.service.ts
jobTrigger.service.ts
overview.service.ts
queues.service.ts
runtime.service.ts
security.service.ts
storage.service.ts
uptime.service.ts
sql
events.sql.ts
pgstat.sql.ts
cache.ts
envelope.ts
types
health.ts
logs.ts
monitor.ts
panels.ts
utils
cron-expr.ts
csv.ts
format.ts
redact.ts
rollup.ts
severity.ts
index.server.ts
README.md
register.ts
newsletter
server
newsletter.ts
README.md
notifications
__tests__
period.test.ts
admin
components
BroadcastModal.tsx
containers
NotificationsManager.tsx
components
NotificationBell.tsx
NotificationRow.tsx
constants
notificationStyles.ts
containers
NotificationCentre.tsx
NotificationPreferencesForm.tsx
providers
NotificationProvider.tsx
server
jobs
sweeps.sql.ts
counts.ts
notify.ts
utils
period.ts
index.server.ts
README.md
outreach
admin
components
TemplateModal.tsx
containers
TemplateLibrary.tsx
components
apply
ComposePanel.tsx
PickerSection.tsx
PreviewPanel.tsx
SelectableCard.tsx
types.ts
builder
EmailPreview.tsx
headerBackgrounds.ts
HeaderEditor.tsx
placeholderDrag.ts
PlaceholderPalette.tsx
TemplateBuilder.tsx
ApplyModal.tsx
containers
EmailHistory.tsx
EmailTemplatesManager.tsx
TemplatesPage.tsx
utils
emailTemplate.test.ts
emailTemplate.ts
README.md
resumes
components
FileSelector.tsx
containers
ResumesManager.tsx
ResumesPage.tsx
README.md
search
components
CommandPalette.tsx
containers
SearchResults.tsx
server
queries
globalSearch.ts
types
search.test.ts
search.ts
index.server.ts
index.ts
README.md
settings
admin
components
SubscriptionQrField.tsx
constants
sections.ts
settingIndex.test.ts
settingIndex.ts
containers
SettingsManager.tsx
hooks
useSettingsDraft.ts
sections
AdvancedSection.tsx
AuthenticationSection.tsx
BillingSection.tsx
DiscoverySection.tsx
EmailsSection.tsx
GeneralSection.tsx
MaintenanceSection.tsx
MonitoringSection.tsx
PlatformSection.tsx
SecuritySection.tsx
types
section.ts
utils
validation.test.ts
validation.ts
server
branding.ts
settings.ts
types
branding.ts
passwordPolicy.ts
settings.test.ts
settings.ts
index.server.ts
README.md
shell
components
AdminSidebar.tsx
MaintenanceScreen.tsx
Sidebar.tsx
StatusScreen.tsx
constants
statusCopy.test.ts
statusCopy.ts
README.md
subscriptions
__tests__
resourceLimits.test.ts
admin
containers
SubscriptionsManager.tsx
components
PlanCard.tsx
SubscriptionHistory.tsx
SubscriptionRequiredModal.tsx
SubscriptionSummaryCard.tsx
constants
resourceLimits.ts
subscriptionEvents.ts
subscriptionStatus.test.ts
subscriptionStatus.ts
containers
SubscriptionPortal.tsx
hooks
useSubscriptionBilling.ts
server
limits.ts
providers.ts
service.ts
types
history.ts
index.server.ts
index.ts
README.md
support
admin
containers
AdminTicketView.tsx
SupportQueue.tsx
components
NewTicketModal.tsx
ReplyBox.tsx
SupportWidgets.tsx
TicketBadges.tsx
TicketThread.tsx
constants
ticket.ts
containers
SupportCenter.tsx
TicketConversation.tsx
server
guards.ts
notifications.ts
tickets.ts
index.server.ts
README.md
users
admin
components
UserDetailModal.tsx
UserFormModal.tsx
containers
ApprovalCenter.tsx
UsersManager.tsx
components
account
ActivityCard.tsx
DangerCard.tsx
DiscoveryPromptCard.tsx
GmailCard.tsx
PasswordCard.tsx
ProfileHero.tsx
SessionsCard.tsx
VerifyEmailInline.tsx
security
DeactivateAccountModal.tsx
DeleteAccountModal.tsx
Field.tsx
PasswordField.tsx
PasswordStrengthMeter.tsx
SecurityCallout.tsx
SessionRow.tsx
OnboardingModal.tsx
constants
accountSections.ts
containers
AccountCenter.tsx
hooks
useGmailAccount.ts
useProfileDraft.ts
useSessions.ts
server
__tests__
dataExportManifest.test.ts
deletionState.test.ts
queries
activity.ts
accountDeactivation.workflow.ts
accountDeletion.workflow.ts
dataExport.ts
deletionState.ts
lastAdmin.ts
userAssets.ts
types
security.ts
index.server.ts
README.md
README.md
hooks
README.md
useAsyncData.ts
useListFilter.ts
useLocalStorageState.ts
usePaginatedItems.ts
usePersistedView.ts
useSelection.ts
useServerList.ts
lib
html
sanitizeRichText.test.ts
sanitizeRichText.ts
i18n
format.test.ts
format.ts
locales.test.ts
locales.ts
storage
cloudinary.ts
fileType.ts
apiClient.ts
constants.ts
crypto.test.ts
crypto.ts
csv.test.ts
csv.ts
date.ts
password-policy.test.ts
password-policy.ts
rankMatches.test.ts
rankMatches.ts
user-agent.test.ts
user-agent.ts
viewPreference.ts
middleware
authed-bounce.ts
chain.ts
clear-session.ts
pipeline.test.ts
public-paths.ts
README.md
session-redirect.ts
providers
BrandingProvider.tsx
ConfirmProvider.tsx
HeaderSlotsProvider.tsx
MobileNavProvider.tsx
README.md
ThemeProvider.tsx
ToastProvider.tsx
shared
api
bulk.ts
filters.test.ts
filters.ts
gate.ts
limit-response.ts
list-envelope.ts
list-params.test.ts
list-params.ts
parse-body.ts
rate-limit-response.test.ts
rate-limit-response.ts
audit
record.ts
branding
index.ts
cron
job-recorder.ts
require-cron-secret.test.ts
require-cron-secret.ts
db
client.ts
errors
AppError.ts
to-response.test.ts
to-response.ts
messaging
categories.test.ts
categories.ts
preferences.ts
README.md
suppression.ts
tokens
unsubscribe.test.ts
unsubscribe.ts
README.md
proxy.ts
tests
integration
account-lifecycle.integration.ts
auth-flows.integration.ts
centre.integration.ts
discovery.integration.ts
legal.integration.ts
mail.integration.ts
notify.integration.ts
preferences.integration.ts
queue.integration.ts
run-all.ts
sweeps.integration.ts
webhook.integration.ts
unit
route-guards.test.ts
README.md
.env
.env.example
.gitignore
.nvmrc
.prisma-generated-v1
eslint.config.mjs
next-env.d.ts
next.config.ts
package-lock.json
package.json
postcss.config.mjs
prisma.config.ts
README.md
tsconfig.json
tsconfig.tsbuildinfo
vercel.json