nextcrm-app
NextCRM — Open-source CRM built with Next.js 16, React 19, PostgreSQL, Prisma 7, and shadcn/ui. CRM, projects, invoicing, documents, email client & AI features.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report_form.yml
- feature_request.md
- ci.yml
- release-please.yml
- FUNDING.yml
- settings.json
- e2b.ts
- set-resend-key.test.ts
- accounts.test.ts
- crm-decimal-serialization.test.ts
- import-targets-suppression.test.ts
- unsubscribe-global-optout.test.ts
- unsubscribe.test.ts
- webhooks-resend.test.ts
- send-step.test.ts
- merge-tags.test.ts
- recipient-filters.test.ts
- render-email.test.ts
- approval-gate.test.ts
- auto-task.test.ts
- business-days.test.ts
- client-activity.test.ts
- funnel-settings-actions.test.ts
- funnel-timers.test.ts
- lead-table-schema.test.ts
- opportunity-table-schema.test.ts
- recycle.test.ts
- stage-transition.test.ts
- e2b-apply-result.test.ts
- enrich-contact-job.test.ts
- enrich-route.test.ts
- enrich-target-job.test.ts
- enrich-target-route.test.ts
- utils.test.ts
- embed-email.test.ts
- send-scheduled-scope.test.ts
- lifecycle.test.ts
- imap-safety.test.ts
- fx.test.ts
- numbering.test.ts
- permissions.test.ts
- search.test.ts
- totals.test.ts
- api-keys.test.ts
- api-tokens.test.ts
- currency.test.ts
- email-crypto.test.ts
- export-targets.test.ts
- parse-spreadsheet.test.ts
- campaigns-scope.test.ts
- crm-account-linking.test.ts
- crm-read-scope.test.ts
- crm-users.test.ts
- products-rbac.test.ts
- accounts.test.ts
- activity.test.ts
- campaigns.test.ts
- config.test.ts
- dashboard.test.ts
- export-csv.test.ts
- leads.test.ts
- sales.test.ts
- schedule.test.ts
- types.test.ts
- users.test.ts
- crm-settings-actions.test.ts
- index.ts
- schema.ts
- types.ts
- set-resend-key.ts
- activate-deactivate.test.ts
- set-role.test.ts
- activate-user.ts
- deactivate-user.ts
- delete-user.ts
- invite-user.ts
- set-role.ts
- create-campaign-scope.test.ts
- delete-campaign-scope.test.ts
- get-campaign-scope.test.ts
- get-campaigns-scope.test.ts
- pause-campaign-scope.test.ts
- schedule-campaign-scope.test.ts
- send-campaign-now-scope.test.ts
- update-campaign-scope.test.ts
- create-template-scope.test.ts
- delete-template-scope.test.ts
- generate-template-scope.test.ts
- get-template-scope.test.ts
- get-templates-scope.test.ts
- preview-template.test.ts
- update-template-scope.test.ts
- create-template.ts
- delete-template.ts
- generate-template.ts
- get-template.ts
- get-templates.ts
- preview-template.ts
- update-template.ts
- create-campaign.ts
- delete-campaign.ts
- get-campaign.ts
- get-campaigns.ts
- pause-campaign.ts
- schedule-campaign.ts
- send-campaign-now.ts
- update-campaign.ts
- get-accounts-scope.test.ts
- get-contact-scope.test.ts
- get-contacts-by-accountId-scope.test.ts
- get-contacts-by-opportunityId-scope.test.ts
- get-contacts-scope.test.ts
- get-contract-scope.test.ts
- get-contracts-scope.test.ts
- get-lead-scope.test.ts
- get-leads-by-accountId-scope.test.ts
- get-leads-scope.test.ts
- get-opportunities-scope.test.ts
- get-opportunities-with-includes-by-accountId-scope.test.ts
- get-opportunities-with-includes-by-contactId-scope.test.ts
- get-opportunities-with-includes-scope.test.ts
- get-opportunity-scope.test.ts
- get-target-list-scope.test.ts
- get-target-lists-scope.test.ts
- get-target-scope.test.ts
- get-targets-scope.test.ts
- get-user-opportunities-scope.test.ts
- get-task.ts
- get-tasks.ts
- assign-product-scope.test.ts
- get-account-products-scope.test.ts
- remove-assignment-scope.test.ts
- update-assignment-scope.test.ts
- index.ts
- schema.ts
- types.ts
- index.ts
- index.ts
- schema.ts
- types.ts
- get-account-products.ts
- accounts-write-scope.test.ts
- case-study.test.ts
- get-account-by-id-scope.test.ts
- get-accounts-scope.test.ts
- search-accounts-scope.test.ts
- case-study.ts
- create-account.ts
- create-task.ts
- delete-account.ts
- get-account-by-id.ts
- get-accounts.ts
- restore-account.ts
- search-accounts.ts
- unwatch-account.ts
- update-account.ts
- watch-account.ts
- activity-write-ownership.test.ts
- get-activities-by-entity-scope.test.ts
- create-activity.ts
- delete-activity.ts
- get-activities-by-entity.ts
- update-activity.ts
- get-audit-log-admin-scope.test.ts
- get-audit-log-by-entity-scope.test.ts
- get-audit-log-admin.ts
- get-audit-log-by-entity.ts
- contacts-write-scope.test.ts
- create-contact.ts
- delete-contact.ts
- restore-contact.ts
- unlink-opportunity.ts
- update-contact.ts
- contract-line-items-write-scope.test.ts
- index.ts
- schema.ts
- types.ts
- index.ts
- index.ts
- index.ts
- index.ts
- schema.ts
- types.ts
- get-line-items.ts
- contracts-write-scope.test.ts
- index.ts
- schema.ts
- types.ts
- index.ts
- schema.ts
- types.ts
- index.ts
- index.ts
- schema.ts
- types.ts
- leads-write-scope.test.ts
- create-lead.ts
- delete-lead.ts
- restore-lead.ts
- update-lead.ts
- approval.test.ts
- create-opportunity-delivery-deadline.test.ts
- get-pending-approvals.test.ts
- opportunities-write-scope.test.ts
- update-opportunity-currency.test.ts
- approval.ts
- create-opportunity.ts
- delete-opportunity.ts
- get-pending-approvals.ts
- restore-opportunity.ts
- update-opportunity.ts
- set-inactive-scope.test.ts
- set-inactive.ts
- get-expected-revenue.ts
- opp-line-items-write-scope.test.ts
- index.ts
- schema.ts
- types.ts
- index.ts
- index.ts
- index.ts
- schema.ts
- types.ts
- get-line-items.ts
- create-product-scope.test.ts
- delete-product-scope.test.ts
- get-product-scope.test.ts
- get-products-scope.test.ts
- import-products-scope.test.ts
- update-product-scope.test.ts
- index.ts
- schema.ts
- types.ts
- index.ts
- index.ts
- schema.ts
- types.ts
- get-product-categories.ts
- get-product.ts
- get-products.ts
- import-products.ts
- get-similar-accounts-scope.test.ts
- get-similar-contacts-scope.test.ts
- get-similar-leads-scope.test.ts
- get-similar-opportunities-scope.test.ts
- get-similar-accounts.ts
- get-similar-contacts.ts
- get-similar-leads.ts
- get-similar-opportunities.ts
- target-lists-write-scope.test.ts
- add-targets-to-list.ts
- create-target-list.ts
- delete-target-list.ts
- remove-target-from-list.ts
- update-target-list.ts
- convert-target-scope.test.ts
- convert-target-to-deal.test.ts
- targets-write-scope.test.ts
- convert-target-to-deal.ts
- convert-target.ts
- create-target.ts
- delete-target.ts
- import-targets.ts
- suggest-mapping.ts
- update-target.ts
- crm-tasks-write-scope.test.ts
- add-comment.ts
- assign-document.ts
- delete-task.ts
- get-user-tasks.ts
- get-account.ts
- get-accounts-by-contactId.ts
- get-accounts-by-opportunityId.ts
- get-accounts.ts
- get-campaigns.ts
- get-contact.ts
- get-contacts-by-accountId.ts
- get-contacts-by-opportunityId.ts
- get-contacts.ts
- get-contract.ts
- get-contracts.ts
- get-crm-data.ts
- get-currencies.ts
- get-industries.ts
- get-lead.ts
- get-leads-by-accountId.ts
- get-leads.ts
- get-opportunities-with-includes-by-accountId.ts
- get-opportunities-with-includes-by-contactId.ts
- get-opportunities-with-includes.ts
- get-opportunities.ts
- get-opportunity.ts
- get-sales-stage.ts
- get-sales-type.ts
- get-target-list.ts
- get-target-lists.ts
- get-target.ts
- get-targets.ts
- get-user-leads.ts
- get-user-opportunities.ts
- get-tasks-count.test.ts
- get-accounts-count.ts
- get-active-users-count.ts
- get-boards-count.ts
- get-campaigns-count.ts
- get-contacts-count.ts
- get-contracts-count.ts
- get-documents-count.ts
- get-invoices-count.ts
- get-leads-count.ts
- get-opportunities-count.ts
- get-targets-count.ts
- get-tasks-count.ts
- bulk-change-type-scope.test.ts
- bulk-delete-documents-scope.test.ts
- bulk-link-to-account-scope.test.ts
- check-duplicate-scope.test.ts
- create-document-scope.test.ts
- create-document-version-scope.test.ts
- delete-document-scope.test.ts
- get-document-versions-scope.test.ts
- get-documents-scope.test.ts
- retry-enrichment-scope.test.ts
- search-documents-scope.test.ts
- unlink-from-account-scope.test.ts
- bulk-change-type.ts
- bulk-delete-documents.ts
- bulk-link-to-account.ts
- check-duplicate.ts
- create-document-version.ts
- create-document.ts
- delete-document.ts
- get-document-versions.ts
- get-documents-by-accountId.ts
- get-documents-by-contactId.ts
- get-documents-by-opportunityId.ts
- get-documents.ts
- get-storage-size.ts
- retry-enrichment.ts
- search-documents.ts
- unlink-from-account.ts
- accounts-ssrf.test.ts
- messages-ssrf.test.ts
- accounts.ts
- messages.ts
- sync.ts
- send-feedback.ts
- unified-search-scope.test.ts
- unified-search.ts
- get-repo-stars.ts
- create-invoice-account-scope.test.ts
- duplicate-invoice.test.ts
- get-invoices-by-accountId-scope.test.ts
- add-payment.ts
- cancel-invoice.ts
- create-invoice.ts
- delete-payment.ts
- duplicate-invoice.ts
- get-invoices-by-accountId.ts
- issue-invoice.ts
- regenerate-pdf.ts
- send-invoice-email.ts
- update-invoice.ts
- add-comment-to-task-scope.test.ts
- assign-document-to-task-scope.test.ts
- create-project-scope.test.ts
- create-section-scope.test.ts
- create-task-in-board-scope.test.ts
- create-task-scope.test.ts
- delete-project-scope.test.ts
- delete-section-scope.test.ts
- delete-task-scope.test.ts
- get-board-scope.test.ts
- get-board-sections-scope.test.ts
- get-boards-scope.test.ts
- get-kanban-data-scope.test.ts
- get-sections-scope.test.ts
- get-task-comments-scope.test.ts
- get-task-documents-scope.test.ts
- get-task-scope.test.ts
- get-tasks-past-due-scope.test.ts
- get-tasks-scope.test.ts
- get-user-tasks-scope.test.ts
- mark-task-done-scope.test.ts
- update-kanban-position-scope.test.ts
- update-project-scope.test.ts
- update-section-title-scope.test.ts
- update-task-scope.test.ts
- watch-project-scope.test.ts
- add-comment-to-task.ts
- assign-document-to-task.ts
- create-project.ts
- create-section.ts
- create-task-in-board.ts
- create-task.ts
- delete-project.ts
- delete-section.ts
- delete-task.ts
- get-board-sections.ts
- get-board.ts
- get-boards.ts
- get-kanban-data.ts
- get-sections.ts
- get-task-comments.ts
- get-task-documents.ts
- get-task.ts
- get-tasks-past-due.ts
- get-tasks.ts
- get-user-tasks.ts
- mark-task-done.ts
- update-kanban-position.ts
- update-project.ts
- update-section-title.ts
- update-task.ts
- watch-project.ts
- config-scope.test.ts
- schedule-scope.test.ts
- users-report-gating.test.ts
- accounts.ts
- activity.ts
- campaigns.ts
- config.ts
- dashboard.ts
- export-csv.ts
- export-pdf.ts
- leads.ts
- sales.ts
- schedule.ts
- types.ts
- users.ts
- get-next-version.ts
- get-user-by-id.ts
- search-users.ts
- set-language.ts
- update-profile-photo.ts
- update-profile.ts
- api-tokens.ts
- get-empoloyees.ts
- get-user.ts
- get-users.ts
- TryAgain.tsx
- page.tsx
- TryAgain.tsx
- page.tsx
- LoginComponent.tsx
- page.tsx
- layout.tsx
- AdminSidebarNav.tsx
- copy-key.tsx
- ResendCard.tsx
- api-keys.ts
- page.tsx
- calendly.ts
- CalendlyForm.tsx
- page.tsx
- crm-settings.ts
- ConfigAddDialog.tsx
- ConfigDeleteDialog.tsx
- ConfigEditDialog.tsx
- ConfigList.tsx
- CrmSettingsTabs.tsx
- page.tsx
- currencies.ts
- CurrencyTable.tsx
- ECBToggle.tsx
- ExchangeRatesTable.tsx
- page.tsx
- funnel-settings.ts
- FunnelSettingsForm.tsx
- page.tsx
- InvoicesTabs.tsx
- SeriesTable.tsx
- page.tsx
- invoice-settings.ts
- InvoiceSettingsForm.tsx
- page.tsx
- TaxRatesTable.tsx
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- ProviderKeyCard.tsx
- page.tsx
- IviteForm.tsx
- send-mail-to-all.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- data.tsx
- schema.tsx
- page.tsx
- layout.tsx
- loading.tsx
- page.tsx
- CampaignDetail.tsx
- RecipientsTable.tsx
- StepsTimeline.tsx
- page.tsx
- CampaignsView.tsx
- Step1Details.tsx
- Step2Template.tsx
- Step3Audience.tsx
- Step4Schedule.tsx
- WizardShell.tsx
- page.tsx
- schema.tsx
- BasicView.tsx
- page.tsx
- TargetListsView.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- schema.tsx
- page.tsx
- BasicView.tsx
- ConvertToDealButton.tsx
- EnrichButton.tsx
- EnrichTargetDrawer.tsx
- TargetContactsTable.tsx
- page.tsx
- BulkEnrichTargetsModal.tsx
- EnrichFieldSelector.tsx
- NewTargetForm.tsx
- TargetsView.tsx
- UpdateTargetForm.tsx
- page.tsx
- RetryEnrichmentButton.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- schema.tsx
- page.tsx
- page.tsx
- TemplatesView.tsx
- TemplateEditorForm.tsx
- page.tsx
- page.tsx
- page.tsx
- nav-main-demo.tsx
- loading-box.tsx
- storage-quota.tsx
- Administration.tsx
- Campaigns.tsx
- Crm.tsx
- Dashboard.tsx
- Documents.tsx
- Emails.tsx
- Invoices.tsx
- Projects.tsx
- Reports.tsx
- AvatarDropdown.tsx
- Container.tsx
- app-sidebar.tsx
- Feedback.tsx
- FeedbackForm.tsx
- Footer.tsx
- FulltextSearch.tsx
- Header.tsx
- nav-main.tsx
- nav-secondary.tsx
- nav-user.tsx
- AccountDetailActions.tsx
- AccountProductsView.tsx
- ActivitiesSection.tsx
- AssignProductForm.tsx
- BasicView.tsx
- CaseStudyCard.tsx
- HistoryTab.tsx
- NewTaskForm.tsx
- TasksView.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- data.tsx
- schema.tsx
- page.tsx
- NewAccountForm.tsx
- UpdateAccountForm.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- data.tsx
- schema.tsx
- loading.tsx
- page.tsx
- ApprovalsTable.tsx
- page.tsx
- AddLineItemForm.tsx
- EditLineItemForm.tsx
- LineItemsTable.tsx
- AccountsView.tsx
- ContactsView.tsx
- ContractsView.tsx
- DocumentsView.tsx
- InvoicesView.tsx
- LeadsView.tsx
- MainPageView.tsx
- OpportunitiesView.tsx
- ProductsView.tsx
- ActivitiesSection.tsx
- BasicView.tsx
- ContactDetailActions.tsx
- EnrichButton.tsx
- EnrichContactDrawer.tsx
- HistoryTab.tsx
- page.tsx
- BulkEnrichModal.tsx
- EnrichFieldSelector.tsx
- NewContactForm.tsx
- UpdateContactForm.tsx
- page.tsx
- RetryEnrichmentButton.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- schema.tsx
- page.tsx
- ActivitiesSection.tsx
- BasicView.tsx
- HistoryTab.tsx
- LineItemsSection.tsx
- page.tsx
- create-contract.tsx
- update-contract.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- data.tsx
- schema.tsx
- page.tsx
- page.tsx
- CRMKanban.tsx
- page.tsx
- page.tsx
- ActivitiesSection.tsx
- BasicView.tsx
- HistoryTab.tsx
- LeadDetailActions.tsx
- page.tsx
- NewLeadForm.tsx
- UpdateLeadForm.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- data.tsx
- schema.tsx
- page.tsx
- ActivitiesSection.tsx
- BasicView.tsx
- HistoryTab.tsx
- LineItemsSection.tsx
- OpportunityDetailActions.tsx
- RequestApprovalButton.tsx
- page.tsx
- NewOpportunityForm.tsx
- UpdateOpportunityForm.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- data.tsx
- schema.tsx
- page.tsx
- AccountsTab.tsx
- BasicView.tsx
- EditProductButton.tsx
- HistoryTab.tsx
- page.tsx
- create-product.tsx
- update-product.tsx
- ImportProductsDialog.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- data.tsx
- schema.tsx
- page.tsx
- columns-task.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions-tasks.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- team-conversation.tsx
- data.tsx
- schema.tsx
- page.tsx
- page.tsx
- page.tsx
- batch-actions-bar.tsx
- bulk-upload-modal.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- document-detail-panel.tsx
- modal-dropzone.tsx
- processing-status-badge.tsx
- data.tsx
- schema.tsx
- loading.tsx
- page.tsx
- account-switcher.tsx
- ComposeModal.tsx
- mail-display.tsx
- mail-list.tsx
- mail.tsx
- nav.tsx
- data.tsx
- page.tsx
- use-mail.ts
- page.tsx
- SearchResult.tsx
- ResultPage.tsx
- page.tsx
- page.tsx
- activity-log.tsx
- add-payment-dialog.tsx
- invoice-actions.tsx
- payment-list.tsx
- send-email-dialog.tsx
- page.tsx
- page.tsx
- invoice-form.tsx
- invoices-table.tsx
- line-items-editor.tsx
- status-badge.tsx
- totals-panel.tsx
- get-invoices.ts
- page.tsx
- loading.tsx
- page.tsx
- api-keys.ts
- CalendarTabContent.tsx
- DeveloperTabContent.tsx
- EmailAccountsTabContent.tsx
- LlmsTabContent.tsx
- PreferencesTabContent.tsx
- ProfileTabContent.tsx
- SecurityTabContent.tsx
- ApiTokens.tsx
- CalendarConnectionsList.tsx
- EmailAccountsList.tsx
- LanguageForm.tsx
- ProfileForm.tsx
- ProfileHero.tsx
- ProfileHeroAvatar.tsx
- ProfilePhotoForm.tsx
- ProfileTabs.tsx
- SkillMdCopyButton.tsx
- loading.tsx
- page.tsx
- ProjectsView.tsx
- get-task-done.ts
- Kanban.tsx
- DeleteProject.tsx
- NewSection.tsx
- NewTaskInProject.tsx
- NewSection.tsx
- page.tsx
- ProjectDasboard.tsx
- page.tsx
- data.tsx
- schema.tsx
- NewProject.tsx
- NewTask.tsx
- UpdateTask.tsx
- UpdateProject.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- page.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- data.tsx
- schema.tsx
- columns-task.tsx
- columns.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-pagination.tsx
- data-table-row-actions-tasks.tsx
- data-table-row-actions.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- TaskViewActions.tsx
- team-conversation.tsx
- data.tsx
- schema.tsx
- page.tsx
- page.tsx
- loading.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- loading.tsx
- page.tsx
- layout.tsx
- loading.tsx
- page.tsx
- globals.css
- globals.css.bck
- layout.tsx
- loading.tsx
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- validate.ts
- route.test.ts
- route.ts
- route.ts
- route.test.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- validate.ts
- route.test.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.tsx
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- NoApiKeyDialog.tsx
- ThemeProvider.tsx
- ToastProvider.tsx
- favicon.ico
- opengraph-image.png
- ExportTargetsButton.tsx
- TipTapEditor.tsx
- ActivitiesView.tsx
- ActivityEntry.tsx
- ActivityForm.tsx
- AdminFilters.tsx
- AdminPageClient.tsx
- AdminTable.tsx
- Entry.tsx
- Timeline.tsx
- find-similar-button.tsx
- similar-records-drawer.tsx
- form-datepicker.tsx
- form-errors.tsx
- form-input.tsx
- form-submit.tsx
- form-textarea.tsx
- from-select.tsx
- entity-result-section.tsx
- result-card.tsx
- AddTargetToListModal.tsx
- alert-modal.tsx
- CreateTargetListModal.tsx
- document-view-modal.tsx
- ImportTargetsModal.tsx
- loading-modal.tsx
- password-reset.tsx
- right-view-notrigger.tsx
- upload-file-modal.tsx
- DateRangePicker.tsx
- FilterBar.tsx
- KPICard.tsx
- ReportChart.tsx
- ReportPageLayout.tsx
- ReportTable.tsx
- ReportToolbar.tsx
- SaveConfigDialog.tsx
- SavedReportsDropdown.tsx
- ScheduleDialog.tsx
- form-sheet-no-trigger.tsx
- form-sheet.tsx
- admin-skeleton.tsx
- app-shell-skeleton.tsx
- crm-accounts-skeleton.tsx
- crm-table-skeleton.tsx
- documents-skeleton.tsx
- emails-skeleton.tsx
- profile-skeleton.tsx
- projects-skeleton.tsx
- reports-skeleton.tsx
- search-skeleton.tsx
- table-skeleton.tsx
- h2.tsx
- h4.tsx
- account-search-combobox.tsx
- alert-dialog.tsx
- alert.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- calendar.tsx
- card.tsx
- chart.tsx
- checkbox.tsx
- collapsible.tsx
- command.tsx
- data-table.tsx
- dialog-document-view.tsx
- dialog.tsx
- drawer.tsx
- dropdown-menu.tsx
- file-uploader-dropzone.tsx
- file-uploader.tsx
- form.tsx
- heading.tsx
- hover-card.tsx
- IconButton.tsx
- icons.tsx
- input-otp.tsx
- input.tsx
- label.tsx
- minio-uploader.tsx
- modal-document-view.tsx
- modal.tsx
- popover.tsx
- resizable.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- sonner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toast.tsx
- toaster.tsx
- tooltip.tsx
- use-toast.ts
- user-search-combobox.tsx
- CommandComponent.tsx
- CurrencySwitcher.tsx
- SetLanguage.tsx
- support.tsx
- ThemeToggle.tsx
- avatar-context.tsx
- currency-context.tsx
- better-auth-migration-runbook.md
- aqunama-p2-smoke-test.md
- aqunama-p3-smoke-test.md
- aqunama-setup-runbook.md
- 2026-03-23-bulk-actions-contacts-design.md
- 2026-05-01-permission-driven-migration-design.md
- batch-a-discovery.md
- 2026-03-20-mcp-server.md
- 2026-03-20-pgvector-embeddings.md
- 2026-03-20-unified-search.md
- 2026-03-21-profile-settings-redesign.md
- 2026-03-21-suspense-skeleton-loading.md
- 2026-03-22-email-sync-overhaul.md
- 2026-03-22-emails.md
- 2026-03-23-contact-enrichment.md
- 2026-03-23-llm-api-keys.md
- 2026-03-23-target-enrichment.md
- 2026-03-25-campaigns-module.md
- 2026-03-25-target-enrichment-conversion.md
- 2026-03-26-e2b-agent-enrichment.md
- 2026-03-26-enrichment-fixes.md
- 2026-03-27-crm-audit-log.md
- 2026-03-27-crm-settings.md
- 2026-03-28-crm-activities.md
- 2026-03-28-sales-flow-playwright.md
- 2026-03-29-gmail-quick-connect.md
- 2026-03-30-campaign-playwright-tests.md
- 2026-03-30-campaign-targets-playwright-tests.md
- 2026-03-30-campaign-tests-refactor.md
- 2026-03-30-crm-sales-module-update-tests.md
- 2026-03-31-reports-remaster.md
- 2026-03-31-shadcn-charts-refactor.md
- 2026-04-01-better-auth-migration.md
- 2026-04-03-documents-module-refactor.md
- 2026-04-04-currency-support.md
- 2026-04-05-line-items.md
- 2026-04-05-products-module.md
- 2026-04-05-products-playwright-tests.md
- 2026-04-06-frontend-alignment-remaining-gaps.md
- 2026-04-06-mcp-full-parity.md
- 2026-04-06-soft-delete-migration.md
- 2026-04-08-docker-implementation.md
- 2026-04-08-readme-skillmd-update.md
- 2026-04-12-crm-task-documents-fix.md
- 2026-04-15-invoices-module.md
- 2026-04-18-account-form-minimal-validation.md
- 2026-05-01-permission-driven-migration-phase-a.md
- 2026-05-02-permission-driven-migration-phase-b1.md
- 2026-05-02-permission-driven-migration-phase-b2.md
- 2026-05-02-permission-driven-migration-phase-b3.md
- 2026-05-02-permission-driven-migration-phase-c.md
- 2026-05-02-permission-driven-migration-phase-d1.md
- 2026-05-02-permission-driven-migration-phase-d2.md
- 2026-05-02-permission-driven-migration-phase-d3.md
- 2026-05-04-permission-driven-migration-phase-e1.md
- 2026-05-04-permission-driven-migration-phase-e2.md
- 2026-05-04-permission-driven-migration-phase-e3.md
- 2026-05-04-permission-driven-migration-phase-e4.md
- 2026-05-04-permission-driven-migration-phase-f.md
- 2026-05-05-permission-driven-migration-phase-f1.md
- 2026-07-16-aqunama-p1-compliance-flow-glue.md
- 2026-07-16-aqunama-roadmap.md
- 2026-07-18-aqunama-p2-timer-task-engine.md
- 2026-07-19-aqunama-p3-approval-workflow.md
- 2026-07-19-aqunama-p4-calendar-sync.md
- 2026-07-19-aqunama-p4c-outbound-calendar.md
- 2026-07-20-crm-server-action-authz.md
- 2026-07-20-local-postgres-dev-environment.md
- 2026-07-21-mcp-project-tools-authz.md
- 2026-07-21-ssrf-host-guard.md
- 2026-08-10-targets-export.md
- 2026-05-05-authz-migration-manual-smoke-test.md
- GHSA-gm7p-f88p-vhfr-reply.md
- GHSA-mg5f-m89f-4gmc-reply.md
- 2026-03-20-mcp-server-design.md
- 2026-03-20-pgvector-embeddings-design.md
- 2026-03-20-unified-search-design.md
- 2026-03-21-profile-settings-redesign.md
- 2026-03-21-suspense-skeleton-loading-design.md
- 2026-03-22-emails-design.md
- 2026-03-23-contact-enrichment-design.md
- 2026-03-23-llm-api-keys-design.md
- 2026-03-23-target-enrichment-design.md
- 2026-03-25-campaigns-module-design.md
- 2026-03-26-e2b-agent-enrichment-design.md
- 2026-03-26-enrichment-fixes-design.md
- 2026-03-27-crm-audit-log-design.md
- 2026-03-27-crm-settings-design.md
- 2026-03-28-crm-activities-design.md
- 2026-03-28-sales-flow-playwright-design.md
- 2026-03-30-campaign-targets-playwright-tests-design.md
- 2026-03-30-campaign-tests-refactor-design.md
- 2026-03-30-crm-sales-module-update-tests-design.md
- 2026-03-31-reports-remaster-design.md
- 2026-03-31-shadcn-charts-refactor-design.md
- 2026-04-01-better-auth-migration-design.md
- 2026-04-03-documents-module-refactor-design.md
- 2026-04-04-currency-support-design.md
- 2026-04-05-line-items-design.md
- 2026-04-05-products-module-design.md
- 2026-04-05-products-playwright-tests-design.md
- 2026-04-06-frontend-alignment-remaining-gaps-design.md
- 2026-04-06-mcp-full-parity-design.md
- 2026-04-06-soft-delete-migration-design.md
- 2026-04-08-docker-implementation-design.md
- 2026-04-15-invoices-module-design.md
- 2026-04-18-account-form-minimal-validation-design.md
- 2026-07-19-aqunama-p4-calendar-sync-design.md
- 2026-07-19-aqunama-p4c-outbound-calendar-design.md
- 2026-07-19-profile-calendar-tab-design.md
- 2026-07-20-crm-server-action-authz-design.md
- 2026-07-20-local-postgres-dev-environment-design.md
- 2026-07-21-mcp-project-tools-authz-design.md
- 2026-07-21-ssrf-host-guard-design.md
- 2026-08-10-targets-export-design.md
- 2026-05-01-bola-idor-security-audit.md
- POSTGRESQL_MIGRATION_GUIDE.md
- soft-delete-gaps.md
- build.ts
- template.ts
- MessageToAllUser.tsx
- CampaignLayout.tsx
- DemoTemplate.tsx
- InviteUser.tsx
- InvoiceEmail.tsx
- NewTaskComment.tsx
- NewTaskFromCRM.tsx
- NewTaskFromCRMToWatchers.tsx
- NewTaskFromProject.tsx
- ScheduledReport.tsx
- UpdatedTaskFromProject.tsx
- use-action.ts
- use-mobile.tsx
- use-toast.ts
- useDebounce.tsx
- navigation.ts
- request.ts
- routing.ts
- google-sync-classify.test.ts
- outbound-sync.test.ts
- google-sync-all.ts
- google-sync-connection.ts
- outbound-sync.ts
- process-event.ts
- process-follow-up.ts
- schedule-send.ts
- send-now.ts
- send-step.ts
- care-tasks.ts
- kill-rule.ts
- qualified-cadence.ts
- recycle-targets.ts
- renewal-reminders.ts
- enrich-document.ts
- generate-thumbnail.ts
- sync-exchange-rates.ts
- embed-email.ts
- link-crm.ts
- sync-account.ts
- sync-all.ts
- send-scheduled.ts
- embed-account.ts
- embed-backfill.ts
- embed-contact.ts
- embed-lead.ts
- embed-opportunity.ts
- enrich-contact.ts
- enrich-contacts-bulk.ts
- enrich-target-contact.ts
- enrich-target.ts
- enrich-targets-bulk.ts
- imap-utils-ssrf.test.ts
- embedding-utils.ts
- imap-utils.ts
- client.ts
- audit-log.test.ts
- report-scope.test.ts
- roles.test.ts
- route.test.ts
- scopes-crm-account-read.test.ts
- scopes-crm-account.test.ts
- scopes-crm-activity-dispatch.test.ts
- scopes-crm-campaign-read.test.ts
- scopes-crm-enrichment.test.ts
- scopes-crm-entity-read.test.ts
- scopes-crm-filter-ids.test.ts
- scopes-crm-read.test.ts
- scopes-crm-target-read.test.ts
- scopes-crm-write.test.ts
- scopes-crm.test.ts
- scopes-document-read.test.ts
- scopes-projects.test.ts
- session.test.ts
- crm.ts
- report-scope.ts
- errors.ts
- index.ts
- roles.ts
- route.ts
- session.ts
- merge-tags.ts
- recipient-filters.ts
- render-email.ts
- calendly-signature.test.ts
- google-normalize.test.ts
- match.test.ts
- outbound-emit.test.ts
- outbound.test.ts
- scope-level.test.ts
- sync.test.ts
- calendly-settings.ts
- calendly-signature.ts
- google-normalize.ts
- google.ts
- match.ts
- outbound-emit.ts
- outbound.ts
- sync.ts
- types.ts
- approval-gate.ts
- auto-task.ts
- business-days.ts
- client-activity.ts
- funnel-settings.ts
- funnel-timers.ts
- recycle.ts
- stage-kinds.ts
- stage-transition.ts
- imap-safety.ts
- company-profile-agent.ts
- discovery-agent.ts
- funding-agent.ts
- general-agent.ts
- metrics-agent.ts
- tech-stack-agent.ts
- agent-base.ts
- types.ts
- email-parser-tool.ts
- smart-search-tool.ts
- website-scraper-tool.ts
- index.ts
- orchestrator.ts
- enrichment.ts
- agent-script.ts
- apply-result.ts
- target-fields.ts
- firecrawl.ts
- openai.ts
- specialized-agents.ts
- agent-enrichment-strategy.ts
- email-parser.ts
- enrichment-strategy.ts
- field-generation.ts
- index.ts
- stored-result.ts
- email-detection.ts
- field-utils.ts
- skip-list.ts
- source-context.ts
- rate-limit.ts
- utils.ts
- default-invoice.tsx
- build-pdf-data.ts
- i18n.ts
- render.tsx
- fx.ts
- numbering.ts
- permissions.ts
- search.ts
- storage.ts
- totals.ts
- projects-boards-scope.test.ts
- projects-comments-docs-scope.test.ts
- projects-sections-scope.test.ts
- projects-tasks-scope.test.ts
- projects-watch-scope.test.ts
- scope-adapter.test.ts
- campaigns.ts
- crm-accounts.ts
- crm-activities.ts
- crm-contacts.ts
- crm-contracts.ts
- crm-documents.ts
- crm-email-accounts.ts
- crm-enrichment.ts
- crm-leads.ts
- crm-opportunities.ts
- crm-products.ts
- crm-target-lists.ts
- crm-targets.ts
- crm-users.ts
- index.ts
- projects.ts
- reports.ts
- auth.ts
- helpers.ts
- host-guard.test.ts
- ip-rules.test.ts
- host-guard.ts
- ip-rules.ts
- export-targets.ts
- parse.ts
- target-fields.ts
- api-keys.ts
- api-tokens.ts
- audit-log.ts
- auth-client.ts
- auth-guards.ts
- auth-permissions.ts
- auth-server.ts
- auth.ts
- create-safe-action.ts
- currency-format.ts
- currency.ts
- email-crypto.ts
- fetcher.ts
- junction-helpers.ts
- line-items.ts
- mailtrap.ts
- minio.ts
- new-user-notify.ts
- openai.ts
- prisma.ts
- resend.ts
- sendmail.ts
- serialize-decimals.ts
- utils.ts
- cz.json
- de.json
- en.json
- uk.json
- crm_Contact_Types.json
- crm_Industry_Type.json
- crm_Lead_Sources.json
- crm_Lead_Statuses.json
- crm_Lead_Types.json
- crm_Opportunities_Sales_Stages.json
- crm_Opportunities_Type.json
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration_lock.toml
- currencies.ts
- invoices.ts
- seed.ts
- schema.prisma
- schema.prisma.orig
- nouser.png
- opengraph-image.png
- 64d620d4242c5821b3d0270d.xml
- 64d62de8242c5821b3d0270f.xml
- 64d68b562d25286957d594a9.xml
- data.json
- favicon_io.zip
- Inter-Bold.ttf
- og.png
- reports.png
- SKILL.md
- vercel.svg
- boards-transformer.ts
- crm-accounts-tasks-transformer.ts
- crm-accounts-transformer.ts
- crm-campaigns-transformer.ts
- crm-contacts-transformer.ts
- crm-contracts-transformer.ts
- crm-industry-type-transformer.ts
- crm-leads-transformer.ts
- crm-opportunities-sales-stages-transformer.ts
- crm-opportunities-transformer.ts
- crm-opportunities-type-transformer.ts
- documents-transformer.ts
- documents-types-transformer.ts
- employees-transformer.ts
- gpt-models-transformer.ts
- image-upload-transformer.ts
- index.ts
- invoice-states-transformer.ts
- invoices-transformer.ts
- modul-status-transformer.ts
- my-account-transformer.ts
- openai-keys-transformer.ts
- sections-transformer.ts
- system-modules-enabled-transformer.ts
- system-services-transformer.ts
- tasks-comments-transformer.ts
- tasks-transformer.ts
- todo-list-transformer.ts
- users-transformer.ts
- batch-processor.ts
- checkpoint-manager.ts
- error-logger.ts
- junction-populator.ts
- MIGRATION_MONGO_NATIVE.md
- orchestrator.ts
- progress-tracker.ts
- table-config.ts
- types.ts
- utils.ts
- uuid-mapper.ts
- README.md
- report-generator.ts
- table-schema.ts
- types.ts
- validators.ts
- assert-local-db.sh
- db-backup.sh
- migrate-mongo-to-postgres.ts
- migrate-openai-keys.ts
- MIGRATION_README.md
- PHASE2_IMPLEMENTATION_STATUS.md
- PHASE3_IMPLEMENTATION_SUMMARY.md
- validate-migration.ts
- VALIDATION_QUICK_START.md
- VALIDATION_README.md
- account-detail-update.spec.ts
- account-tasks.spec.ts
- account-update.spec.ts
- auth.spec.ts
- campaign-create.spec.ts
- campaign-detail.spec.ts
- campaign-list.spec.ts
- campaign-targets.spec.ts
- contact-detail-update.spec.ts
- contact-update.spec.ts
- crm.spec.ts
- home.spec.ts
- invoices.spec.ts
- lead-detail-update.spec.ts
- lead-update.spec.ts
- opportunity-detail-update.spec.ts
- opportunity-update.spec.ts
- product-create.spec.ts
- product-delete.spec.ts
- product-import.spec.ts
- product-read.spec.ts
- product-update.spec.ts
- reports.spec.ts
- sales-flow.spec.ts
- products-import.csv
- auth.setup.ts
- invoice.ts
- react-dom-static.d.ts
- types.d.ts
- .dockerignore
- .env.docker
- .env.example
- .env.local.example
- .eslintrc.json
- .gitignore
- .release-please-manifest.json
- AGENTS.md
- CHANGELOG.md
- components.json
- CONTRIBUTING.md
- docker-compose.dev.yml
- docker-compose.yml
- docker-entrypoint.sh
- Dockerfile
- e2b.Dockerfile
- e2b.toml
- eslint.config.mjs
- jest.config.ts
- jest.env.setup.ts
- LICENSE
- next.config.js
- nixpacks.toml
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- pnpm-workspace.yaml
- postcss.config.js
- prisma.config.ts
- proxy.ts
- README.md
- release-please-config.json
- skills-lock.json
- tailwind.config.js
- tsconfig.json
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/pdovhomilja/nextcrm-app
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd nextcrm-app
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
cp .env.docker .env
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker compose up -d
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
> Copy-Item .env.docker .env
이 명령어를 터미널에 그대로 입력해 실행하세요.
Copy-Item .env.docker .env
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker compose down # stops services, keeps data
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
pnpm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
pnpm prisma generate
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm prisma migrate deploy
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm prisma db seed
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm run dev
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
