Commit Graph

  • 2fb0e1fdbb Make invoice emitter configurable via environment variables kbe 2025-09-10 10:16:24 +02:00
  • cc03bfad49 Prepare ai code review kbe 2025-09-09 16:16:50 +02:00
  • 3250a6f25d Trying to add Claude Code kbe 2025-09-09 15:25:00 +02:00
  • ca35abe01d Fix link_to helper syntax error in orders checkout page kbe 2025-09-08 18:45:41 +02:00
  • f2448383d4 Setup container system for all pages with max-width constraint while maintaining full-width backgrounds kbe 2025-09-08 18:34:00 +02:00
  • 9be7a01d93 Update all views to use new design system components and styling kbe 2025-09-08 17:59:12 +02:00
  • 569303b631 Update breadcrumbs to use dynamic component with new design system colors kbe 2025-09-08 17:51:11 +02:00
  • 259837622a Update design system to match Aperonight design guidelines - Replace gradient buttons with solid color buttons kbe 2025-09-08 17:31:19 +02:00
  • cf34c9c7a6 Fix i18n load path configuration that was causing translation helper issues kbe 2025-09-08 16:09:03 +02:00
  • 1261efc4c8 Improve design system kbe 2025-09-08 15:40:25 +02:00
  • a101885d87 Restyle of the homepage kbe 2025-09-08 15:19:57 +02:00
  • 0b6eec0c7b In mailer use application name kbe 2025-09-08 12:38:40 +02:00
  • 8f9795d773 Fix failing tests and improve email template consistency kbe 2025-09-08 12:36:33 +02:00
  • d1308bc988 Remove company information section from onboarding kbe 2025-09-08 11:41:43 +02:00
  • 758d461c1a feat: Implement comprehensive onboarding system for new users kbe 2025-09-08 11:38:28 +02:00
  • 67d3bcde5b Fix service fee missing from Stripe invoices kbe 2025-09-08 11:15:36 +02:00
  • bc214867b0 Add invoice functionality for orders with Stripe integration kbe 2025-09-08 10:55:36 +02:00
  • 4bc40967c8 feat: Internal invoice generation kbe 2025-09-08 09:42:18 +02:00
  • 039ae7d1f8 Add 1€ service fee to all order-related pages and Stripe integration kbe 2025-09-07 01:29:24 +02:00
  • f285d689b4 Make the flash message use the page width kbe 2025-09-07 01:19:37 +02:00
  • 5581718ece Make the flash message use the page width kbe 2025-09-07 01:19:37 +02:00
  • b74fd49816 Update event show page breadcrumb to match new style and minor flash message improvements kbe 2025-09-07 01:11:31 +02:00
  • 8ad2194d48 Add security documentation for ticket download implementation and minor UI fixes kbe 2025-09-07 01:09:00 +02:00
  • 94d1145668 Update all breadcrumbs to match the new style kbe 2025-09-07 00:55:07 +02:00
  • dc228b18ba Revert breadcrumbs to old style for consistency across all pages kbe 2025-09-07 00:44:29 +02:00
  • 38fc0059ea Add consistent breadcrumbs to ticket page kbe 2025-09-07 00:27:54 +02:00
  • 11340e5e58 Add breadcrumbs to all order-related pages for improved navigation kbe 2025-09-07 00:25:54 +02:00
  • ceb5a13297 chore: On tickets#show add back link to order#show kbe 2025-09-07 00:21:36 +02:00
  • 7694e50fa0 Improve mobile responsiveness and UI consistency across order pages and dashboard kbe 2025-09-07 00:12:28 +02:00
  • e86b84ba61 feat: Enhance user dashboard and order management kbe 2025-09-06 22:55:27 +02:00
  • f1750cb887 chore: Translate pdf into french kbe 2025-09-06 21:35:50 +02:00
  • 2aae7fe8ea Merge branch 'feat/ticket' into develop kbe 2025-09-06 21:31:34 +02:00
  • b8efa1e26d feat: Ticket ID now appears on PDF kbe 2025-09-06 21:29:41 +02:00
  • 9e6c48dc5c refactor: Simplify PDF ticket design for single-page layout kbe 2025-09-06 21:11:00 +02:00
  • 6e3413a128 feat: Implement professional PDF ticket design with modern styling kbe 2025-09-06 21:05:39 +02:00
  • 0a3a913f66 refactor: Simplify PDF ticket download functionality kbe 2025-09-06 21:00:28 +02:00
  • dcaa83e756 feat: Merge PDF ticket generation functionality from feat/pdf-ticket branch kbe 2025-09-06 20:51:06 +02:00
  • 213a11e731 feat: Display ticket based on `qr_code` field kbe 2025-09-06 20:33:42 +02:00
  • ce0752bbda feat: Complete email notifications system with comprehensive functionality kbe 2025-09-06 20:21:01 +02:00
  • e983b68834 refactor: Replace external QR code dependency with bundled qrcode package kbe 2025-09-06 20:18:22 +02:00
  • d5326c7dc6 fix: Eliminate duplicate email notifications after Stripe checkout kbe 2025-09-06 14:13:26 +02:00
  • fdad3bfb7b fix: Remove extra '>' characters from email templates kbe 2025-09-06 13:43:33 +02:00
  • c3f5d72a91 fix: Resolve QR code generation errors in checkout email notifications kbe 2025-09-06 13:33:22 +02:00
  • 241256e373 docs: Update backlog to reflect completed email notifications feature kbe 2025-09-06 13:25:24 +02:00
  • 7f36abbcec feat: Implement comprehensive email notifications system kbe 2025-09-06 13:25:02 +02:00
  • 73eefdd7bd Add a document on how to implement check-in system kbe 2025-09-06 13:09:00 +02:00
  • 29f1d75969 update backlog tasks kbe 2025-09-06 13:01:36 +02:00
  • 340f655102 update backlog tasks kbe 2025-09-06 12:50:03 +02:00
  • 5105964b39 feat: improve seo urls? feat/seo kbe 2025-09-06 01:44:48 +02:00
  • fa99a167a5 style: link content feat/wickedpdf kbe 2025-09-06 00:37:25 +02:00
  • 9b33b73bb4 style: Clean up whitespace in tickets controller kbe 2025-09-06 00:36:25 +02:00
  • bc47027c22 refactor: Convert ticket views to use only Tailwind CSS kbe 2025-09-06 00:33:24 +02:00
  • 7ef934d8a8 fix: Replace Prawn with Grover for PDF ticket generation kbe 2025-09-06 00:04:02 +02:00
  • 974edce238 fix: Moving out from french for dev kbe 2025-09-05 23:13:01 +02:00
  • 7009245ab0 Fix ticket PDF generation by passing data directly to print_qr_code kbe 2025-09-05 23:03:50 +02:00
  • a984243fe2 feat: PDF ticket generation kbe 2025-09-05 21:19:41 +02:00
  • 01b545c83e chore: Use fr locale kbe 2025-09-05 17:39:40 +02:00
  • cb0de11de1 refactor: Improve code quality and add comprehensive documentation kbe 2025-09-05 17:30:13 +02:00
  • 1daeee0eb1 Remove unused code and dependencies kbe 2025-09-05 16:15:54 +02:00
  • ff32b6f21c style: Translate in french kbe 2025-09-05 14:57:46 +02:00
  • 8544802b7f style: Lint code kbe 2025-09-05 14:38:14 +02:00
  • 0abf8d9aa9 Fix StripeInvoiceServiceTest: database constraint and mock expectation kbe 2025-09-05 14:15:41 +02:00
  • da420ccd76 Fix OrdersControllerTest: session handling, route helpers, missing view, and redirect paths kbe 2025-09-05 14:14:29 +02:00
  • 24a4560634 Fix comprehensive test suite with major improvements kbe 2025-09-05 13:51:28 +02:00
  • ed5ff4b8fd Add comprehensive test suite for all application components kbe 2025-09-05 13:39:20 +02:00
  • ffd9d31c94 Add comprehensive Orders controller tests (partial) kbe 2025-09-05 13:34:53 +02:00
  • eee7855d36 Add comprehensive Events controller tests kbe 2025-09-05 13:31:03 +02:00
  • ea7517457a Add comprehensive tests for Order model kbe 2025-09-05 13:21:16 +02:00
  • 6d3ee7e400 Fix ticket test for QR code generation kbe 2025-09-05 13:17:24 +02:00
  • 15e3c7dff5 style: correct coding style with rubocop linter kbe 2025-09-05 12:02:44 +02:00
  • 46c8faf10c feat: Make Lucide icons globally available without Stimulus controller kbe 2025-09-05 11:52:10 +02:00
  • a3689948ae style: Authentication form use the .min-h-screen kbe 2025-09-05 00:35:10 +02:00
  • d18c1a7b3e feat: Add premium login design system inspired by telecom aesthetics kbe 2025-09-05 00:21:38 +02:00
  • a0e53325f7 Translate links and buttons in hardcoded french kbe 2025-09-05 00:15:59 +02:00
  • 61079c8171 docs: Add comprehensive invoice system implementation guide kbe 2025-09-04 02:18:50 +02:00
  • e1edc1afcd fix: Re-enable ticket-selection Stimulus controller registration kbe 2025-09-04 01:44:17 +02:00
  • bd6c0d5ed8 refactor: Remove legacy checkout methods from EventsController kbe 2025-09-04 01:44:00 +02:00
  • 5fc790cd42 fix: Resolve QR code generation errors in ticket PDF creation kbe 2025-09-04 01:43:40 +02:00
  • ec5095d372 fix: Resolve Stripe checkout button loading issues kbe 2025-09-04 01:43:32 +02:00
  • 31f5d2188d refactor: Clean up TicketsController after order migration kbe 2025-09-04 01:43:23 +02:00
  • e866e259bb fix: Update event flow to use new event-scoped order routes kbe 2025-09-04 01:43:13 +02:00
  • 54e99c2f7e feat: Enhance orders/new view with integrated name collection form kbe 2025-09-04 01:43:04 +02:00
  • 3ba5710d8f refactor: Move order creation to event-scoped routes and OrdersController kbe 2025-09-04 01:42:54 +02:00
  • 0f6d75b1e8 fix: Resolve tickets controller Event lookup issues kbe 2025-09-04 01:12:59 +02:00
  • ee4399aa46 fix: CSS asset loading and convert footer to Tailwind kbe 2025-09-04 00:57:44 +02:00
  • 839120f2f4 wip: OrdersController#new kbe 2025-09-03 01:52:48 +02:00
  • 6965eb89fd fix: Only increment payment attempts when user actually attempts payment kbe 2025-09-02 23:16:31 +02:00
  • 0ba6634e99 fix: Correct ticket creation flow and home page availability check kbe 2025-09-02 22:43:14 +02:00
  • ca81d2360c wip: order checkout kbe 2025-09-02 02:56:23 +02:00
  • afe074c8a1 docs: Add how to implement an order system kbe 2025-09-02 02:18:56 +02:00
  • e838e91162 ## Backend Implementation Enhanced TicketType model with helper methods and better validations kbe 2025-09-01 00:03:35 +02:00
  • aa5dccb508 feat: Implement comprehensive event management system for promoters kbe 2025-08-31 19:08:51 +02:00
  • 3414057795 feat: new dashboards kbe 2025-08-31 17:41:15 +02:00
  • 1acc3e09d4 feat: Implement payment retry system and draft ticket expiry management kbe 2025-08-31 10:22:38 +02:00
  • 48c648e2ca feat: Checkout worflow using Stripe working. kbe 2025-08-30 21:28:22 +02:00
  • b493027c86 feat: Refactor cart storage to use API architecture kbe 2025-08-30 20:12:50 +02:00
  • 6ea3005a65 feat: Implement complete ticket purchasing flow with new TicketsController kbe 2025-08-30 19:03:29 +02:00
  • 476438c5c4 feat: Prepare to use Stripe a checkout component kbe 2025-08-30 14:57:33 +02:00
  • 055640b73e Fix responsive header navigation for mobile devices kbe 2025-08-30 14:36:28 +02:00
  • a7e83d79d7 Fix responsive header navigation for mobile devices kbe 2025-08-30 14:34:22 +02:00