k3v1n-KI/Event-Center-Website
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
# Event Center Website A full-stack web application built with **Flask** that allows users to browse services, book events, manage reservations, and process payments via PayStack. The application uses **Firebase Realtime Database** for data persistence and **Flask-Mail** for automated notifications. ## 🚀 Features * **Event Booking:** Users can select dates and times, with built-in logic to prevent double-bookings. * **Booking Management:** A dedicated portal to view, edit, or cancel existing reservations using a unique booking code. * **Secure Payments:** Integrated with **PayStack** to handle deposits and full balance payments. * **Automated Emails:** Sends confirmation, update, and cancellation emails to users automatically. * **Availability Calendar:** A schedule view that pulls real-time data from Firebase to show booked dates. * **Responsive Frontend:** Built with HTML5, CSS3, and JavaScript, powered by the **Jinja2** templating engine. ## 🛠️ Tech Stack * **Backend:** Python (Flask) * **Database:** Firebase Realtime Database (via Pyrebase) * **Frontend:** HTML, CSS, JavaScript, Jinja2 * **Payments:** PayStack API * **Email:** Flask-Mail (SMTP)