Overview:
BSB Booking Hub is a Flask-based web application, designed to streamline and automate reservation management for the Bavarian State Library (BSB) resources. This project focuses on enhancing user experience through a seamless web interface for managing bookings, demonstrating my skills in Python, Flask, and Firebase Authentication.
Technical Stack:
- Backend: Flask (Python)
- Database: Firebase for user authentication and preferences storage
- Frontend: HTML, CSS, JavaScript (for basic interactivity)
Key Features:
- User Authentication: Utilized Firebase Authentication to create a secure login and registration system.
- Reservation Management: Enabled users to easily create, update, and cancel their reservations.
- Preferences Setup: Allowed users to set and adjust their booking preferences, such as time slots and days off.
- Password Management: Ensured secure handling of passwords with encrypted storage.
- Automated Booking: Implemented a background service for automatically booking available slots based on user preferences.