Squash Court Reservation

Book your court and enjoy the game!

What is it ?

This is a portfolio project built using Domain-Driven Design (DDD) principles. It features a Symfony backend, a Vue.js frontend, and integration with Stripe for payment processing. The project is styled with Tailwind CSS and DaisyUI for a modern look. Comprehensive testing is ensured through both unit and functional tests, highlighting the application's reliability.

Test Payment Cards

Working Cards

CVV: Any 3 digits, Expiry: Any future date

  • Visa: 4242 4242 4242 4242
  • Visa (debit): 4000 0566 5566 5556
  • Mastercard: 5555 5555 5555 4444

Not Working cards

  • Generic decline: 4000 0000 0000 0002
  • Insufficient funds: 4000 0000 0000 9995
  • Lost card: 4000 0000 0000 9987

Reserve a Court

Select the date and time to book your squash court.