Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
369 commits
Select commit Hold shift + click to select a range
cbacdc0
up
rezwana-karim Oct 27, 2025
346c452
Remaining errors 279
rezwana-karim Oct 27, 2025
86f4ce1
up
rezwana-karim Oct 28, 2025
c4ce855
up
rezwana-karim Oct 28, 2025
945a83a
up
rezwana-karim Oct 28, 2025
f7825af
up
rezwana-karim Oct 28, 2025
367549e
hhhhh
rafiqul4 Oct 28, 2025
81d78eb
phrase 6
rafiqul4 Oct 28, 2025
418b0fe
Add unit tests for InventoryService and minor fixes
rafiqul4 Oct 28, 2025
05711a6
ghgyftyu
rafiqul4 Oct 28, 2025
c7cbd24
unit test and all bug fixed
rafiqul4 Oct 28, 2025
740c568
hhhg
rafiqul4 Oct 28, 2025
2eee45a
Create dev.db
rafiqul4 Oct 30, 2025
ab22562
phrase 8
rafiqul4 Oct 30, 2025
fd4d2fb
nbhbh
rafiqul4 Oct 30, 2025
1f60ba7
Improve cart validation and refactor payment service tests
rafiqul4 Oct 30, 2025
7210277
gyy
rafiqul4 Oct 30, 2025
cbd9805
up
rezwana-karim Oct 30, 2025
b0f41be
up
rezwana-karim Oct 30, 2025
d3c4bb3
up
rezwana-karim Oct 30, 2025
866a97d
up
rezwana-karim Oct 30, 2025
242a941
up
rezwana-karim Oct 30, 2025
f6034aa
up
rezwana-karim Oct 30, 2025
d9e9f40
up
rezwana-karim Oct 30, 2025
2518e0c
up
rezwana-karim Oct 30, 2025
aadb731
up
rezwana-karim Oct 30, 2025
bf6bb3e
up
rezwana-karim Oct 30, 2025
9c657a2
Create UI/UX Designer guide for Next.js 16
rezwana-karim Oct 30, 2025
d58f1bc
Initial plan
Copilot Oct 30, 2025
6d53726
docs: Initial analysis and redesign plan for Radix UI migration
Copilot Oct 30, 2025
f4b95fc
feat: Configure Radix UI Themes and create core primitives
Copilot Oct 30, 2025
5c92285
feat: Add accessibility testing suite and additional Radix primitives
Copilot Oct 30, 2025
9a69393
docs: Add comprehensive migration summary and fix accessibility test
Copilot Oct 30, 2025
33da97b
feat: Enhance login page with Radix UI components and icons
Copilot Oct 30, 2025
8c0d5d1
feat: Complete Phase 2 - Migrate products page with Radix UI
Copilot Oct 30, 2025
58db486
docs: Add complete implementation guide for remaining phases
Copilot Oct 30, 2025
e07e325
feat: Migrate register page with Radix UI components
Copilot Oct 30, 2025
9a1d186
feat: Migrate forgot-password page with Radix UI
Copilot Oct 30, 2025
ef39c75
feat: Migrate reset-password page with Radix UI
Copilot Oct 30, 2025
ff02c0a
docs: Add completion status report (21% complete)
Copilot Oct 30, 2025
78beba0
vb
rafiqul4 Oct 30, 2025
86b3cb2
feat: Migrate 3 dashboard pages with Radix UI (Categories, Brands, At…
Copilot Oct 30, 2025
aacea32
feat: Migrate shop homepage with Radix UI components
Copilot Oct 30, 2025
10d6d4f
docs: Add comprehensive final migration summary (16KB)
Copilot Oct 30, 2025
6ddb854
up
rezwana-karim Oct 30, 2025
90c6a55
yyyyyu
rafiqul4 Oct 30, 2025
8ba6f2f
feat: Migrate 3 dashboard pages with Radix UI (Product Details, Bulk …
Copilot Oct 30, 2025
8b9eda6
docs: Add comprehensive completion plan and roadmap
Copilot Oct 30, 2025
b4d055e
feat: Migrate stores listing page with Radix UI components
Copilot Oct 30, 2025
55ab000
Merge branch '001-multi-tenant-ecommerce' into copilot/redesign-ui-an…
rezwana-karim Oct 30, 2025
f1db722
up
rezwana-karim Oct 30, 2025
4a51182
up
rezwana-karim Oct 30, 2025
61fd5e4
64 error
rezwana-karim Oct 30, 2025
9253e53
fix remaining 26 error
rezwana-karim Oct 30, 2025
989ffad
up
rezwana-karim Oct 30, 2025
7caaadd
up
rezwana-karim Oct 30, 2025
2924582
up
rezwana-karim Oct 31, 2025
9f09032
up
rezwana-karim Oct 31, 2025
6227ae6
feat: Comprehensive dashboard navigation and layout improvements with…
Copilot Oct 31, 2025
0eca5bc
feat: Create Settings page with Radix UI Tabs and complete nav
Copilot Oct 31, 2025
d600b72
up
rezwana-karim Oct 31, 2025
e3d9276
Radix UI design system foundation with comprehensive navigation overh…
rezwana-karim Oct 31, 2025
d6a419e
Initial plan
Copilot Oct 31, 2025
18b97ef
Fix build error: Replace CreditCardIcon with IdCardIcon in settings page
Copilot Oct 31, 2025
865512c
feat(ui): Complete shopping cart Radix UI migration + comprehensive p…
Copilot Oct 31, 2025
51a88f0
docs: Add comprehensive agent final report
Copilot Oct 31, 2025
a900295
Complete Radix UI migration for checkout, product details, order conf…
Copilot Oct 31, 2025
d28b0dc
Add error pages, visual documentation, and comprehensive test scenarios
Copilot Oct 31, 2025
f44ab8a
Add comprehensive project final report
Copilot Oct 31, 2025
448eb6e
Continue Radix UI migration: update orders detail, search, and produc…
Copilot Oct 31, 2025
e02258d
Complete Radix UI migration for category page and shop homepage
Copilot Oct 31, 2025
f241607
Add comprehensive Session 2 summary documenting 79% completion milestone
Copilot Oct 31, 2025
c5633e0
Complete Radix UI migration for dashboard pages: Product Details, Sto…
Copilot Oct 31, 2025
14669c9
Create 8 new pages: Customer (Profile, Wishlists, Orders), Analytics …
Copilot Oct 31, 2025
4ee5dea
Add Session 3 final summary documenting 97% completion and all reques…
Copilot Oct 31, 2025
77f745c
Fix build errors: remove unused imports across all pages, fix Badge v…
Copilot Oct 31, 2025
3d6aa92
Complete session 4: Database seeded, dev server started, initial scre…
Copilot Oct 31, 2025
0ffdd7c
Complete Radix UI migration: 97% complete with database seeding and s…
Copilot Oct 31, 2025
9f35b73
Session 4: Database seeded, dev server configured, 7 initial screensh…
Copilot Oct 31, 2025
f4cba21
Fix database configuration and products display issue - update storeI…
Copilot Oct 31, 2025
7cd0f71
Fix database path and store IDs - products now displaying correctly i…
Copilot Oct 31, 2025
fa17a85
Changes before error encountered
Copilot Oct 31, 2025
9517b62
Fix database connection issue - move db to standard location, update …
Copilot Oct 31, 2025
27d13d6
Complete Radix UI migration: 97% complete with database seeding, Reac…
rezwana-karim Oct 31, 2025
be98fad
ghhhg
rafiqul4 Oct 31, 2025
c3f14f8
hhhjgf
rafiqul4 Oct 31, 2025
a0b1b25
jbbb
rafiqul4 Oct 31, 2025
e3a51c3
gggg
rafiqul4 Oct 31, 2025
c0af7f4
ggggfffdd
rafiqul4 Oct 31, 2025
e6fd91f
ffffff
rafiqul4 Oct 31, 2025
2d51f9a
fggg
rafiqul4 Oct 31, 2025
10e66e4
g
rafiqul4 Oct 31, 2025
1fb646c
hhh
rafiqul4 Oct 31, 2025
cd84926
phrase 11
rafiqul4 Nov 1, 2025
df2dff5
bhh
rafiqul4 Nov 1, 2025
f79f060
phrase12
rafiqul4 Nov 1, 2025
341bef5
phrase 13
rafiqul4 Nov 1, 2025
fa33887
Fix TypeScript errors and update email/order logic
rafiqul4 Nov 1, 2025
89babbf
Implement audit logs, security middleware, and reports
rafiqul4 Nov 1, 2025
1f669ee
bggghh
rafiqul4 Nov 1, 2025
ad2447d
h
rafiqul4 Nov 1, 2025
9d07a11
up
rezwana-karim Nov 1, 2025
664a8a6
ggg
rafiqul4 Nov 1, 2025
26ac6ec
Merge branch '001-multi-tenant-ecommerce' of https://github.com/CodeS…
rafiqul4 Nov 1, 2025
5f915e1
ffrff
rafiqul4 Nov 1, 2025
ca70e7f
up
rezwana-karim Nov 1, 2025
e472594
up
rezwana-karim Nov 1, 2025
213e587
up
rezwana-karim Nov 1, 2025
17039e4
up
rezwana-karim Nov 1, 2025
6ef8056
jjj
rafiqul4 Nov 1, 2025
164433c
Merge branch '001-multi-tenant-ecommerce' of https://github.com/CodeS…
rezwana-karim Nov 1, 2025
272b16b
up
rezwana-karim Nov 1, 2025
c3e33cb
up
rezwana-karim Nov 1, 2025
e8a4709
up
rezwana-karim Nov 1, 2025
0ecb29e
up
rezwana-karim Nov 1, 2025
18b7cb2
up
rezwana-karim Nov 1, 2025
4c9772e
up
rezwana-karim Nov 1, 2025
56dc0a9
code review
rezwana-karim Nov 1, 2025
436d312
up
rezwana-karim Nov 1, 2025
6d72e6b
Update dashboard nav links to public paths
syed-reza98 Nov 1, 2025
009daf4
Update dashboard navigation links to public paths (#29)
rezwana-karim Nov 2, 2025
2a9f0d5
up
rezwana-karim Nov 2, 2025
80d5ee0
bhh
rafiqul4 Nov 2, 2025
0821706
up
rezwana-karim Nov 2, 2025
5323c52
docs: add comprehensive stormcom review
syed-reza98 Nov 2, 2025
2ee8467
vbbb
rafiqul4 Nov 2, 2025
7b71533
Add comprehensive StormCom Next.js code review report (#30)
syed-reza98 Nov 2, 2025
e15c704
up
rezwana-karim Nov 2, 2025
4f453b8
rrrr
rafiqul4 Nov 2, 2025
249b49c
ffg
rafiqul4 Nov 2, 2025
458bc5e
unit test
rafiqul4 Nov 2, 2025
0aa8fc2
memory leacage solve
rafiqul4 Nov 2, 2025
2994c3c
efficient
rafiqul4 Nov 2, 2025
8288be8
hhh
rafiqul4 Nov 2, 2025
6b19a20
Refactor API route param handling for Next.js 16
rafiqul4 Nov 2, 2025
1ff2680
Apply Next.js 16 compatibility and TypeScript fixes
rafiqul4 Nov 2, 2025
6f2858e
up
rezwana-karim Nov 2, 2025
494ca02
Merge branch '001-multi-tenant-ecommerce' of https://github.com/CodeS…
rezwana-karim Nov 2, 2025
dd697a3
up
rezwana-karim Nov 2, 2025
827818b
All error resolved
rezwana-karim Nov 2, 2025
994e1f5
up
rezwana-karim Nov 2, 2025
cee55f1
up
rezwana-karim Nov 2, 2025
58cc8b9
fgg
rafiqul4 Nov 2, 2025
edf188f
Merge branch '001-multi-tenant-ecommerce' of https://github.com/CodeS…
rafiqul4 Nov 2, 2025
dd8baab
up
rezwana-karim Nov 2, 2025
f1cc38e
up
rezwana-karim Nov 2, 2025
9f47993
up
rezwana-karim Nov 2, 2025
32bd748
up
rezwana-karim Nov 2, 2025
40fc30d
Add test database and update dev database
rafiqul4 Nov 2, 2025
9cb654a
ggg
rafiqul4 Nov 2, 2025
bb73b22
up
rezwana-karim Nov 2, 2025
ef20c95
Merge branch '001-multi-tenant-ecommerce' of https://github.com/CodeS…
rezwana-karim Nov 2, 2025
989e4c5
up
rezwana-karim Nov 2, 2025
3ede171
up
rezwana-karim Nov 2, 2025
d1ff023
up
rezwana-karim Nov 2, 2025
38ab0aa
hhh
rafiqul4 Nov 2, 2025
cd12892
up
rafiqul4 Nov 2, 2025
b72588f
up
rezwana-karim Nov 2, 2025
4f56456
Initial plan
Copilot Nov 2, 2025
2afdeac
docs: Initial analysis of performance issues
Copilot Nov 2, 2025
4335e21
perf: Optimize analytics, services and components for better performance
Copilot Nov 2, 2025
f0972bb
docs: Add additional performance recommendations for future scaling
Copilot Nov 2, 2025
932a0e9
docs: Add comprehensive performance optimization summary
Copilot Nov 2, 2025
6335f0b
up
rezwana-karim Nov 2, 2025
4a04969
up
rezwana-karim Nov 2, 2025
aac813b
Update print statement to say 'Goodbye World'
syed-reza98 Nov 2, 2025
49d20ba
Merge branch '001-multi-tenant-ecommerce' into copilot/suggest-code-i…
syed-reza98 Nov 2, 2025
1a072fa
Initial plan
Copilot Nov 2, 2025
e7d35b1
perf: Optimize Intl formatters across all files - create once, reuse …
Copilot Nov 2, 2025
83b3fc6
perf: Fix Intl formatter creation across 5 critical files - 100x perf…
Copilot Nov 2, 2025
da9bf17
Initial analysis complete - identify code duplication
Copilot Nov 2, 2025
ae0b741
Remove duplicate formatting and error handling utilities
Copilot Nov 2, 2025
7943e66
Document rate limiting approach and clarify dual implementations
Copilot Nov 2, 2025
2e9e362
Add comprehensive refactoring summary documentation
Copilot Nov 2, 2025
3ab7aea
Fix: Remove duplicate function definitions in test file
Copilot Nov 2, 2025
011564d
fix: Add displayName to React components to resolve ESLint errors
Copilot Nov 2, 2025
2e8e818
Add optimized analytics dashboard API and DB indexes
rafiqul4 Nov 3, 2025
c6ba20e
indexing
rafiqul4 Nov 3, 2025
787cd44
query optimize
rafiqul4 Nov 3, 2025
23434e1
Add best practices docs and fix Next.js searchParams
rafiqul4 Nov 3, 2025
c36f37b
up
rezwana-karim Nov 3, 2025
b78f517
Merge branch '001-multi-tenant-ecommerce' into copilot/refactor-dupli…
rezwana-karim Nov 3, 2025
3a7a290
Merge branch '001-multi-tenant-ecommerce' into copilot/suggest-code-i…
rezwana-karim Nov 3, 2025
0dc1799
hhhhhh
rafiqul4 Nov 4, 2025
60b2f58
Merge branch '001-multi-tenant-ecommerce' into copilot/suggest-code-i…
syed-reza98 Nov 7, 2025
64c851c
perf: Optimize analytics queries, component re-renders, and Intl form…
syed-reza98 Nov 7, 2025
a63257f
Delete prisma/prisma/dev.db
syed-reza98 Nov 7, 2025
25d0dd7
Delete prisma/prisma/dev.db
syed-reza98 Nov 7, 2025
391b774
Initial plan
Copilot Nov 7, 2025
10ebc2e
docs: comprehensive .github/copilot-instructions.md onboarding
Copilot Nov 7, 2025
1131b00
docs: comprehensive copilot onboarding with validated workflows
Copilot Nov 7, 2025
8408cf0
docs: Add comprehensive copilot-instructions.md with validated build …
syed-reza98 Nov 7, 2025
e15f628
up
rezwana-karim Nov 7, 2025
d66ba62
Delete src/lib/format-utils.ts
syed-reza98 Nov 7, 2025
9599754
Merge branch '001-multi-tenant-ecommerce' into copilot/refactor-dupli…
syed-reza98 Nov 7, 2025
bf161cd
up
rezwana-karim Nov 7, 2025
bf32b1e
Refactor: Eliminate 179 lines of duplicated utility code (#32)
syed-reza98 Nov 7, 2025
a94312e
updated
rezwana-karim Nov 8, 2025
8039b5b
feat(webhooks): add idempotency helpers and stripe webhook idempotenc…
rezwana-karim Nov 8, 2025
21097c0
Initial plan
Copilot Nov 8, 2025
ef89c7f
fix: remove unused parameter in webhook idempotency test to pass type…
Copilot Nov 8, 2025
ebe3123
fix: correct mock imports and return types in plan-enforcement tests
Copilot Nov 8, 2025
1a48915
fix: resolve remaining plan-enforcement test failures
Copilot Nov 8, 2025
8ed2830
fix: correct orders-table API parameter test expectations
Copilot Nov 8, 2025
b410344
fix: resolve test setup and security headers mock issues
Copilot Nov 8, 2025
37f9b09
fix: resolve cookie consent test timeouts by removing fake timers
Copilot Nov 8, 2025
30a03c9
fix: resolve remaining analytics and cookie consent test issues
Copilot Nov 8, 2025
d4f24b3
fix: resolve X-Frame-Options test architectural mismatch
Copilot Nov 8, 2025
0d383d2
docs: add test suite improvement roadmap and follow-up issue templates
Copilot Nov 8, 2025
57e14be
up
rafiqul4 Nov 9, 2025
fa61d6e
db
rafiqul4 Nov 9, 2025
e970f0a
Merge branch '001-multi-tenant-ecommerce' into feat/webhook-idempotency
rezwana-karim Nov 9, 2025
bd1b563
Merge branch 'feat/webhook-idempotency' into copilot/add-idempotency-…
rezwana-karim Nov 9, 2025
9f1fa14
Initial plan
Copilot Nov 9, 2025
7f3caf2
Initial analysis of email service test failures
Copilot Nov 9, 2025
3fbd7f1
fix: Convert email service tests to proper unit tests with ES modules
Copilot Nov 9, 2025
eef64cb
test: Convert email service tests from CommonJS to ES modules with pr…
rezwana-karim Nov 9, 2025
945d2c7
Initial plan
Copilot Nov 9, 2025
a8338e9
test: Add Prisma mocking to notification service tests - all 22 tests…
Copilot Nov 9, 2025
5cb65f8
test: Add Prisma mocking to notification service tests (22 tests fixe…
rezwana-karim Nov 9, 2025
113c04b
Initial plan
Copilot Nov 9, 2025
346e005
Fix orders API test failures - add default export to next-auth mock
Copilot Nov 9, 2025
60eadf3
Fix analytics API test failures - correct mock setup and expectations
Copilot Nov 9, 2025
82d716d
Fix next-auth mock configuration in API route tests (#56)
rezwana-karim Nov 9, 2025
ad27b83
fix: resolve audit logs fetch spy assertion issues (P3)
Copilot Nov 9, 2025
cf8cf86
docs: update roadmap to reflect P3 audit logs completion
Copilot Nov 9, 2025
b5e6283
docs: add comprehensive test suite improvement summary
Copilot Nov 9, 2025
4a7bbe0
fix: resolve TypeScript issues and improve test suite reliability (78…
rezwana-karim Nov 9, 2025
a6cfe6b
Initial plan
Copilot Nov 9, 2025
dbe42be
fix: resolve checkout-service and analytics-service test failures (32…
Copilot Nov 9, 2025
24fbb60
fix: exclude integration tests and remove empty subscription test files
Copilot Nov 9, 2025
49da59c
fix: update stripe subscription test error message assertions
Copilot Nov 9, 2025
dbb80e2
up
rezwana-karim Nov 9, 2025
d61fc55
Review docs
rezwana-karim Nov 9, 2025
d896083
up
rezwana-karim Nov 9, 2025
506b683
auth
rezwana-karim Nov 9, 2025
9ca529a
up
rezwana-karim Nov 10, 2025
efbdcef
fix: resolve 43+ test failures - mock configuration and memory optimi…
rezwana-karim Nov 10, 2025
ff07498
feat(webhooks): add idempotency helpers and stripe webhook idempotenc…
rezwana-karim Nov 10, 2025
7d9eb73
up
rezwana-karim Nov 10, 2025
7b96dd8
up
rezwana-karim Nov 10, 2025
50983f7
up
rezwana-karim Nov 10, 2025
d637c9d
up
rezwana-karim Nov 10, 2025
6555106
up
rezwana-karim Nov 10, 2025
b940981
up
rezwana-karim Nov 10, 2025
1f47f50
up
rezwana-karim Nov 10, 2025
7f23e27
up
rezwana-karim Nov 11, 2025
a2f3c55
up
rezwana-karim Nov 11, 2025
f27683e
Feature/auth migration to nextauth. Additionally use and install http…
rezwana-karim Nov 11, 2025
0243baa
Merge branch 'main' into 001-multi-tenant-ecommerce
rezwana-karim Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
58 changes: 58 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Dependencies
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Next.js
.next/
out/
build/
dist/

# Git
.git/
.gitignore

# Environment files
.env*
!.env.example

# Testing
coverage/
playwright-report/
test-results/
*.test.ts
*.spec.ts

# Logs
*.log*

# Documentation
README.md
docs/
specs/

# Development files
.idea/
*.swp
*.swo
*~

# Vercel
.vercel/

# OS
.DS_Store
Thumbs.db

# Prisma development database
prisma/*.db
prisma/*.db-journal

# TypeScript
*.tsbuildinfo

# Temporary files
*.tmp
.cache
90 changes: 55 additions & 35 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,35 +1,55 @@
# Environment Configuration
NODE_ENV=development

# Database
DATABASE_URL="file:./dev.db"

# NextAuth.js
NEXTAUTH_SECRET="your-secret-key-here-min-32-characters"
# NEXTAUTH_SECRET="OeG4rPpuHsly3Lbi1rs/9u/lSyGAIRRyLfOh/4oKxac="
NEXTAUTH_URL="http://localhost:3000"

# Vercel Blob Storage (for file uploads)
BLOB_READ_WRITE_TOKEN="your-vercel-blob-token-here"

# Vercel KV (Redis for rate limiting and sessions)
KV_URL="your-vercel-kv-url-here"
KV_REST_API_URL="your-kv-rest-api-url-here"
KV_REST_API_TOKEN="your-kv-rest-api-token-here"
KV_REST_API_READ_ONLY_TOKEN="your-kv-read-only-token-here"

# Stripe Payment Gateway
STRIPE_SECRET_KEY="sk_test_your-stripe-secret-key-here"
STRIPE_PUBLISHABLE_KEY="pk_test_your-stripe-publishable-key-here"
STRIPE_WEBHOOK_SECRET="whsec_your-stripe-webhook-secret-here"

# Email Service (Resend)
RESEND_API_KEY="re_your-resend-api-key-here"
RESEND_FROM_EMAIL="noreply@yourdomain.com"

# Sentry Error Monitoring (optional)
NEXT_PUBLIC_SENTRY_DSN="your-sentry-dsn-here"
SENTRY_AUTH_TOKEN="your-sentry-auth-token-here"

# Vercel Analytics (optional)
NEXT_PUBLIC_VERCEL_ANALYTICS_ID="your-analytics-id-here"
# Environment Configuration
NODE_ENV=development

# Database
DATABASE_URL="file:./dev.db"

# NextAuth.js
NEXTAUTH_SECRET="your-secret-key-here-min-32-characters"
# NEXTAUTH_SECRET="OeG4rPpuHsly3Lbi1rs/9u/lSyGAIRRyLfOh/4oKxac="
NEXTAUTH_URL="http://localhost:3000"

# Vercel Blob Storage (for file uploads)
BLOB_READ_WRITE_TOKEN="your-vercel-blob-token-here"

# Vercel KV (Redis for rate limiting and sessions)
KV_URL="your-vercel-kv-url-here"
KV_REST_API_URL="your-kv-rest-api-url-here"
KV_REST_API_TOKEN="your-kv-rest-api-token-here"
KV_REST_API_READ_ONLY_TOKEN="your-kv-read-only-token-here"

# Stripe Payment Gateway
STRIPE_SECRET_KEY="sk_test_your-stripe-secret-key-here"
STRIPE_PUBLISHABLE_KEY="pk_test_your-stripe-publishable-key-here"
STRIPE_WEBHOOK_SECRET="whsec_your-stripe-webhook-secret-here"

# Email Service (Resend)
RESEND_API_KEY="re_your-resend-api-key-here"
RESEND_FROM_EMAIL="noreply@yourdomain.com"

# Sentry Error Monitoring (optional)
NEXT_PUBLIC_SENTRY_DSN="your-sentry-dsn-here"
SENTRY_AUTH_TOKEN="your-sentry-auth-token-here"

# Vercel Analytics (optional)
NEXT_PUBLIC_VERCEL_ANALYTICS_ID="your-analytics-id-here"

# External Platform Integrations
# Integration Service - AES-256-GCM encryption key (64 hex chars = 32 bytes)
INTEGRATION_ENCRYPTION_KEY="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"

# Shopify Integration
SHOPIFY_API_KEY="your-shopify-client-id-here"
SHOPIFY_API_SECRET="your-shopify-client-secret-here"
NEXT_PUBLIC_SHOPIFY_API_KEY="your-shopify-client-id-here" # For client-side OAuth

# Mailchimp Integration
MAILCHIMP_CLIENT_ID="your-mailchimp-client-id-here"
MAILCHIMP_CLIENT_SECRET="your-mailchimp-client-secret-here"
MAILCHIMP_LIST_ID="your-default-mailing-list-id-here"

# App URL (for OAuth callbacks)
NEXT_PUBLIC_APP_URL="http://localhost:3000"


DEFAULT_STORE_ID="658e2186-eb0b-428f-a9e5-727524b5c9f7"
34 changes: 34 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Dependencies
node_modules/

# Next.js
.next/
out/
build/
dist/

# Testing
coverage/
playwright-report/
test-results/

# Vercel
.vercel/

# Generated files
*.tsbuildinfo
next-env.d.ts

# Prisma
prisma/migrations/

# Config files
*.config.js
*.config.ts
!tailwind.config.ts
!next.config.ts
!vitest.config.ts
!playwright.config.ts

# Logs
*.log
20 changes: 10 additions & 10 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"extends": [
"next/core-web-vitals"
],
"rules": {
"no-console": ["warn", {
"allow": ["warn", "error"]
}]
}
}
{
"extends": [
"next/core-web-vitals"
],
"rules": {
"no-console": ["warn", {
"allow": ["warn", "error"]
}]
}
}
Loading
Loading