Skip to content

k3v1n-KI/Event-Center-Website

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)

About

A website for an event center built with the Flask python Framework. It consists of a main website and another web app for database management. The main website is equipped with features for making and managing reservations and a means for paying online. The payment system used is PayStack. The website was hosted on Google Cloud

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors