Skip to content

viviraffo/salon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Salon Appointment Scheduler

Ein interaktives Bash-Skript, das eine PostgreSQL-Datenbank nutzt, um Termine für einen Friseursalon zu verwalten. Dieses Projekt wurde im Rahmen des "Relational Database" Kurses von freeCodeCamp entwickelt.

🚀 Funktionen

  • Interaktives CLI: Ein benutzerfreundliches Bash-Menü für die Terminbuchung.
  • Dynamische Daten: Lädt verfügbare Services direkt aus der PostgreSQL-Datenbank.
  • Kundenmanagement: Überprüft automatisch, ob ein Kunde bereits existiert (anhand der Telefonnummer) oder legt ein neues Profil an.
  • Automatisierte Buchung: Verknüpft Kunden, Dienstleistungen und Uhrzeiten in der Datenbank.

🛠 Technologien

  • Bash Shell Scripting
  • PostgreSQL (Relational Database)
  • SQL (DDL, DML & DQL)

📋 Datenbank-Schema

Das Projekt verwendet eine Datenbank namens salon mit folgendem Aufbau:

  • customers: Speichert customer_id (PK), phone (Unique) und name.
  • services: Speichert service_id (PK) und name der Dienstleistung.
  • appointments: Verknüpft Kunden und Services via Foreign Keys (customer_id, service_id) und speichert die Uhrzeit (time).

💻 Installation & Einrichtung

1. Datenbank importieren

Verwende die bereitgestellte SQL-Datei, um die Datenbankstruktur und die initialen Daten zu erstellen:

psql -U postgres < salon.sql

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages