Συγκεντρώσαμε τις πηγές.
Αναζητήσαμε το διαθέσιμο υλικό και το οργανώσαμε ανά γεγονός, πρόσωπο, χρονιά και είδος περιεχομένου.
PHOENIX BOXING CLUB
Ξεκινήσαμε από διάσπαρτο υλικό. Το αναζητήσαμε, το διασταυρώσαμε και το οργανώσαμε σε ένα σύστημα που συνδέει γεγονότα, πρόσωπα, πηγές και τόπους — και εξυπηρετεί τον άνθρωπο που θέλει να ξεκινήσει προπόνηση σήμερα.

Μεγέθη από το παραδομένο στιγμιότυπο του έργου που παρουσιάζουμε.
Σε δημοσιεύματα, αναρτήσεις, συνεντεύξεις, διοργανώσεις, εικόνες και βίντεο. Χρειαζόταν να βρεθεί, να αξιολογηθεί και να συνδεθεί.
Έρευνα → Διασταύρωση → Επιμέλεια → Δομή
Αναζητήσαμε το διαθέσιμο υλικό και το οργανώσαμε ανά γεγονός, πρόσωπο, χρονιά και είδος περιεχομένου.
Ξεχωρίσαμε τη δράση με το Phoenix από προγενέστερη πορεία. Οι συμμετοχές, τα αποτελέσματα και οι διακρίσεις περιγράφονται με βάση την τεκμηρίωσή τους.
Πολλοί αθλητές ή πολλές πηγές μπορούν να αφορούν ένα γεγονός. Η δομή κρατά αυτές τις σχέσεις, αντί να χάνει το νόημα μέσα σε ασύνδετες αναρτήσεις.
Αγώνες, συνεντεύξεις και σημαντικές στιγμές σε κατηγορίες, με αναζήτηση, ξεχωριστές κάρτες και συνδέσμους στις πηγές.
Ανοίξτε την ενότητα στο PhoenixΣύνδεσμοι επιστροφής στο σχετικό αρχείο.

Δημοσιεύματα, αγωνιστικά στοιχεία, φωτογραφίες και βίντεο. Διασταύρωση, σύνδεση πηγών και σαφής απόδοση της δράσης στον σύλλογο.
Ένα συνεπές περιβάλλον για ιστορία, αθλητές και καθημερινή ενημέρωση, με ελληνική και αγγλική έκδοση και προσαρμογή στο κινητό.
Αρχείο, χρονολόγιο και παγκόσμιος χάρτης με κοινές αναφορές. Ο επισκέπτης αλλάζει διαδρομή χωρίς να χάνει το γεγονός που εξερευνά.
Ιστορία πυγμαχίας με 220 ορόσημα, λεξικό 116 όρων και βιβλιοθήκη πηγών. Οργάνωση ανά εποχή, θέμα και κατηγορία.
Στοιχεία επιχείρησης, προφίλ προπονητών, χώρες και αρχείο. Πρόχειρα, δημοσίευση και ιστορικό αλλαγών, με ελεγχόμενη πρόσβαση.
Πρόγραμμα, προπονητές, τοποθεσία, FAQ και online κράτηση δοκιμαστικής σε πραγματική επερχόμενη προπόνηση, με έλεγχο διαθεσιμότητας.
Ένα γεγονός μπορεί να έχει πολλές κάρτες, πολλές πηγές και διαφορετικούς τρόπους παρουσίασης. Η βάση οργανώνει αυτές τις σχέσεις, ώστε το περιεχόμενο να έχει συνέχεια και να μπορεί να ενημερώνεται.
14 πίνακες για αρχείο, πηγές, χρονολόγιο, χάρτη, προπονητές και διαχείριση εκδόσεων.
Οι σχέσεις συνδέονται με αναγνωριστικά και πίνακες συσχέτισης.
3 ξεχωριστοί πίνακες για θέσεις προπόνησης, αιτήματα και περιορισμό επαναλαμβανόμενων υποβολών.
Η παρακάτω αποτύπωση βασίζεται στις πραγματικές SQL αναγνώσεις και εγγραφές της υλοποίησης. Παρουσιάζει επιλεγμένα πεδία και σχέσεις της εφαρμογής, χωρίς προσωπικές εγγραφές.
| Πίνακας / ενδεικτικά πεδία | Τι εξυπηρετεί |
|---|---|
countriesid · name_gr / name_en · sort_order · active | Χώρες με κοινά αναγνωριστικά για γεγονότα, χρονολόγιο και χάρτη. |
archive_eventsid · year · country_id · longitude · latitude | Το γεγονός: χρονιά, χώρα και γεωγραφικές συντεταγμένες. |
archive_recordsid · event_id · coach_id · title_gr / title_en · active · revision | Οι κάρτες του γεγονότος, με πρόσωπα, κείμενα, αποτελέσματα και επιμέλεια στα ελληνικά και αγγλικά. |
sourcesid · url | Οι εξωτερικές πηγές τεκμηρίωσης, καταχωρισμένες με κοινό αναγνωριστικό. |
archive_record_sourcesid · archive_record_id · source_id · media_type · sort_order | Η σύνδεση κάρτας και πηγής, μαζί με το είδος υλικού και τη σειρά εμφάνισης. |
| Πίνακας / ενδεικτικά πεδία | Τι εξυπηρετεί |
|---|---|
timeline_viewsid · owner_archive_record_id · country_id · sort_order · status | Η παρουσίαση ενός γεγονότος στο χρονολόγιο, με αναφορά στην κάρτα που το στηρίζει. |
timeline_view_archive_recordstimeline_view_id · archive_record_id · relation_order | Οι επιπλέον κάρτες αρχείου που σχετίζονται με μία καταχώριση χρονολογίου. |
world_map_viewsid · owner_archive_record_id · country_id · media_source_relation_id | Η διεθνής συμμετοχή στον χάρτη, με χώρα, πρόσωπα, αποτέλεσμα και σύνδεση σε οπτικό υλικό. |
world_map_view_archive_recordsworld_map_view_id · archive_record_id · relation_order | Η σύνδεση μιας καταχώρισης του χάρτη με περισσότερες σχετικές κάρτες. |
| Πίνακας / ενδεικτικά πεδία | Τι εξυπηρετεί |
|---|---|
business_infoid · display_name · street_address_gr / street_address_en · revision | Τα βασικά στοιχεία του συλλόγου, τα στοιχεία επικοινωνίας και οι σύνδεσμοι πρόσβασης. |
coachesid · slug · name_gr / name_en · image_ref · sort_order · revision | Δίγλωσσα προφίλ προπονητών με βιογραφικά, διακρίσεις και εικόνες. |
cms_draftscontent_type · content_id · base_revision · draft_revision · payload_json | Πρόχειρες αλλαγές που παραμένουν χωριστές από το δημοσιευμένο περιεχόμενο. |
cms_revisionscontent_type · content_id · revision · payload_json · published_at | Ιστορικό δημοσιευμένων εκδόσεων ανά στοιχείο περιεχομένου. |
cms_audit_logaction · content_type · content_id · revision · created_at | Καταγραφή ενεργειών για να υπάρχει εικόνα των αλλαγών στη διαχείριση. |
| Πίνακας / ενδεικτικά πεδία | Τι εξυπηρετεί |
|---|---|
trial_sessionsoccurrence_id · date · start_time · end_time · active_count | Συγκεκριμένες ημερομηνίες προπονήσεων και η διαθεσιμότητα θέσεών τους. |
trial_bookingsid · occurrence_id · locale · notification_status · limit_expires_at | Αιτήματα συνδεδεμένα με την προπόνηση, με κατάσταση επιβεβαίωσης και κανόνες διατήρησης. |
trial_rate_limitsfingerprint · window_started_at · attempts | Περιορισμός επαναλαμβανόμενων αιτημάτων προς τη φόρμα. |
archive_events → archive_recordsΠολλές κάρτες μπορούν να αναφέρονται στο ίδιο γεγονός.
archive_records ↔ sourcesΜία κάρτα συνδέεται με πολλές πηγές· η ίδια πηγή μπορεί να χρησιμοποιηθεί σε περισσότερες κάρτες.
timeline_views / world_map_views → archive_recordsΚάθε προβολή χρονολογίου ή χάρτη έχει κάρτα αναφοράς και μπορεί να συνδέεται με επιπλέον σχετικές κάρτες.
content → cms_drafts → cms_revisions / cms_audit_logΚοινός μηχανισμός προχείρων, εκδόσεων και καταγραφής ενεργειών για διαφορετικά είδη περιεχομένου.
trial_sessions → trial_bookingsΗ κράτηση αφορά μια συγκεκριμένη ημερομηνία και ώρα προπόνησης.
Τα βέλη περιγράφουν συνδέσεις που χρησιμοποιεί ο κώδικας. Δεν αποτελούν δήλωση ότι κάθε σχέση έχει οριστεί ως SQL FOREIGN KEY.
Το CMS κρατά την επεξεργασία χωριστά από τη δημοσίευση. Οι αλλαγές ξεκινούν ως πρόχειρο, ελέγχονται και δημοσιεύονται με νέα έκδοση. Ο επισκέπτης βλέπει το ενεργό, δημοσιευμένο περιεχόμενο.