Skip to content

Αυτό το repository δημιουργήθηκε για να εξυπηρετήσει τις ανάγκες της εργασίας του μαθήματος "Μηχανική Λογισμικού".

License

Notifications You must be signed in to change notification settings

shirakoisnull/Baskestats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏀 Baskestats - Εργασία Μηχανικής Λογισμικού 2023-24

📘 Περιγραφή

Το Baskestats είναι μια εφαρμογή που αποσκοπεί στην αποθήκευση και ανάκτηση στατιστικών παιχτών και ομάδων καθώς και στην διεξαγωγή πρωταθλημάτων μπάσκετ. Η εφαρμογή αποτελείται από τρία μέρη: Backend (API, Database) και Frontend.

  • Το backend είναι υπεύθυνο για την αποθήκευση και ανάκτηση δεδομένων σε μια βάση δεδομένων και την επικοινωνία με το API.
  • Το frontend είναι υπεύθυνο για την εμφάνιση των δεδομένων στον χρήστη και την επικοινωνία με το API. Υλοποιήθηκε με το Svelte framework.
  • Το API είναι υπεύθυνο για την επικοινωνία του backend με το frontend. Το API είναι υλοποιημένο σε Python με την χρήση του Flask framework.

📃 Credits:

  • Νικόλαος Παπαδόπουλος (Project Manager, Frontend)
  • Κυριάκος Στεργίου (Backend-API)
  • Κωνσταντίνα Λιόγκα (Backend-API)
  • Άγγελος Θεολόγου (Backend-Database)
  • Φώτης Αρβανιτίδης (Frontend, :trollface: of Github)

⚙️ Προαπαιτούμενα

Για να τρέξετε την εφαρμογή θα πρέπει να έχετε εγκατεστημένα τα παρακάτω:

🚀 Συνοπτικές οδηγίες

Θα πρέπει να εγκαταστήσετε τις απαραίτητες βιβλιοθήκες για το backend και το frontend.

Ανοίξτε ένα τερματικό στον φάκελο backend, εκτελέστε την εντολή

pip install -r requirements.txt

κατόπιν, δημιουργήστε ένα .env αρχείο που περιλαμβάνει τα στοιχεία σύνδεσης στη βάση σας:

DB_HOST = <your DB hostname>
DB_USER = <your DB username>
DB_PASSWORD = <your DB password>
DB_NAME = <your DB name>
JWT_SECRET_KEY = <your jwt authentication secret key>

και έπειτα:

python run_backend.py

Στην συνέχεια ανοίξτε ένα τερματικό στον φάκελο app/client/baskestats και εκτελέστε την εντολή

npm install

και έπειτα:

npm run dev

📖 Αναλυτικές Οδηγίες

About

Αυτό το repository δημιουργήθηκε για να εξυπηρετήσει τις ανάγκες της εργασίας του μαθήματος "Μηχανική Λογισμικού".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •