Plateforme de billetterie Fullstack : Vue.js & NestJS
Charbel Mehinto
Développeur Frontend

🧠 Project Overview
This project is a modern fullstack web application built with Vue.js frontend and NestJS backend, designed to streamline event ticket booking and purchasing for Canal Olympia events.
The platform provides an intuitive interface, allowing users to explore upcoming events, select their preferred seats, and complete secure online payments directly on the website.
The application relies on a PostgreSQL database for structured data management and Redis to optimize performance and efficiently handle user sessions. It is fully containerized with Docker, ensuring consistent environments across development and production.
The backend is deployed on Render, while the frontend is hosted on Netlify, providing a scalable and high-performance infrastructure.
A PDF ticket generation system is integrated, allowing users to receive their tickets via email immediately after purchase, ensuring a smooth, secure, and seamless experience from browsing to ticket acquisition.
✨ Key Highlights
🚀 Fullstack Architecture: Vue.js frontend + NestJS backend
🎟️ Event Booking: Easy ticket selection and seat management
💳 Secure Payments: Online payments integrated directly on the platform
🗄️ Data Management: PostgreSQL for reliable and structured data
⚡ Performance: Redis for fast sessions and optimized performance
🐳 Containerized: Docker ensures consistent environments
☁️ Deployment: Frontend on Netlify + Backend on Render for scalability
🧾 PDF Tickets: Automatic generation and email delivery after purchase
🛠️ Tech Stack
🌐 Frontend: Vue.js, Tailwind CSS
⚙️ Backend: NestJS, PostgreSQL, Redis, Stripe (for payments)
🐳 Other: Docker containerization, PDF ticket generation, Deployment on Netlify + Render
Commentaires (0)
- Soyez le premier à commenter.