Skip to content

Jakub-coding99/Reservation-System

Repository files navigation

Rezervační systém (ČEŠTINA)

Webová aplikace pro správu rezervací primárně po kadeřnické služby vytvořená ve Flasku.


📝 Popis projektu

Tato aplikace umožňuje uživateli vytvářet a spravovat rezervace přes webové rozhraní.

  • Frontend je napsaný v JavaScriptu, který zajišťuje dynamické ukládání a aktualizaci formulářů.
  • Systém odesílá SMS připomínky klientům 24 hodin před plánovanou rezervací pomocí služby GoSMS API.

🖼️ Ukázky / Screenshots

Přihlášení / Login Image

Hlavní stránka / Main page

Image

Úprava rezervace / Edit reservation Image

Responzivita / Responsive design

Image

Image


⚙️ Použité technologie

  • Flask – backend webového serveru
  • JavaScript – dynamický frontend pro formuláře
  • GoSMS API – odesílání SMS připomínek
  • SQLite – databáze pro ukládání rezervací a uživatelů
  • HTML/CSS/Bootstrap5

✨ Funkce

  • Uživatelský formulář pro vytváření a editaci rezervací
  • Administrátorský login pro správu rezervací
  • Automatické odesílání SMS připomínek 24 hodin před rezervací
  • Dynamická aktualizace formulářů pomocí JavaScriptu bez nutnosti reloadu stránky
  • Možnost vygenerování nového hesla přes email
  • Připomenuté rezervace se automatický mažou 60minut po začátku rezervace.
  • Responzivní pro mobilní zařízení
  • SMS Log s informacemi o odeslání

🚀 Instalace

  1. Klonuj repozitář

    git clone https://github.com/yourusername/your-flask-reservation-app.git
  2. Nainstaluj

    pip install -r requirements.txt 
  3. Zaregistruj se na GoSMS API a vytvoř ID a TOKEN 👉 Klikni zde

  4. Spusť

    python main.py

Reservation System (ENGLISH)

Web app for managing reservations, mainly designed for hair salon services, built with Flask.


📝 Project Description

This app allows users to create and manage reservations through a simple web interface.

  • Frontend is written in JavaScript and handles dynamic saving and updating of forms.
  • The system automatically sends SMS reminders to clients 24 hours before their reservation using the GoSMS API.

⚙️ Technologies Used

  • Flask – backend web framework
  • JavaScript – dynamic frontend handling
  • GoSMS API – sending SMS reminders
  • SQLite – database for storing users and reservations
  • HTML/CSS/Bootstrap 5

✨ Features

  • User form to create and update reservations
  • Admin login to manage all reservations
  • Automatic SMS reminder 24 hours before the appointment
  • JavaScript-powered form updates without page reload
  • Password reset via email
  • Automatically deletes past reservations 60 minutes after their start time
  • Mobile-friendly design
  • SMS log with delivery info

🚀 Installation

  1. Clone the repository

    git clone https://github.com/yourusername/your-flask-reservation-app.git
  2. Install

    pip install -r requirements.txt 
  3. Register to GoSMS API and create TOKEN and ID 👉 Click here

  4. Run

    python main.py

About

Reservation system built with Flask, JavaScript, HTML/CSS/Bootstrap, and SQLAlchemy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published