Skip to content

shirakoisnull/Baskestats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

170 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors