Skip to content

Ιστοσελίδα εκδοτικού οίκου στα πλαίσια του μαθήματος "Προγραμματισμός Διαδικτύου"

License

Notifications You must be signed in to change notification settings

sitistas/ECE_CK802-team_18

Repository files navigation

Ιστοσελίδα εκδοτικού οίκου στο πλαίσιο του μαθήματος "Προγραμματισμός Διαδικτύου"

Μπορείτε να δείτε την σελίδα στον σύνδεσμο: Εφαρμογή εκδοτικού οίκου

Δημιουργοί:

Τρόπος εκπόνησης της εργασίας

Το ζητούμενο της εργασίας είναι ο σχεδιασμός και η ανάπτυξη ενός ιστότοπου που να εξυπηρετεί τον μικρόκοσμο που περιγράφεται στο θέμα του πρότζεκτ (Εφαρμογή Εκδοτικού Οίκου).

Οι λεπτομέρειες του μικρόκοσμου καθορίστηκαν από την ομάδα που εκπόνησε την εργασία, σύμφωνα με τις ανάγκες ενός ρεαλιστικού σεναρίου. Η έμφαση του μαθήματος δεν είναι στη σχεδίαση της ΒΔ, όμως ο ορισμός του εννοιολογικού μοντέλου, και πώς αυτό μπορεί να υποστηρίξει βασικές λειτουργίες, παραμένει μια βασική παράμετρος του προβλήματος.

Περιγραφή του πρότζεκτ

Στο πλαίσιο του πρότζεκτ υλοποιήθηκε ένας ιστότοπος που παρέχει τις παρακάτω λειτουργίες:

  • Προβολή των βιβλίων που διαθέτει ο εκδοτικός οίκος
  • Προβολή λεπτομερειών για κάθε βιβλίο (τιμή, συγγραφέας, κατηγορία, γλώσσα, κ.ά)
  • Αναζήτηση βιβλίων με βάση τον τίτλο, τον συγγραφέα, την κατηγορία, την γλώσσα, τον εκδοτικό οίκο
  • Προβολή των διαθέσιμων βιβλίων σε κάθε κατηγορία
  • Νέες κατηγορίες, best sellers
  • Δυνατότητα εγγραφής νέων χρηστών που θέλουν να εκδόσουν το δικό τους έργο και δυνατόητα δημιουργίας αιτημάτων για την εκδοσή τους
  • Προβολή των αιτημάτων που έχουν γίνει για την εκδοσή βιβλίων από τους διαχειριστές
  • Προσθήκη νέων βιβλίων από τους διαχειριστές στην ιστοσελίδα

Τεχνολογίες που χρησιμοποιήθηκαν:

  • HTML
  • CSS
  • JavaScript
  • Node.js
  • Express.js
  • PostgreSQL
  • Heroku
  • Handlebars

Website of a publishing house - Part of the "Web Programming" course

You can visit the page at the link: Publishing House Webpage

Creators:

Assignment Instructions

The goal of the assignment is the design and development of a website that serves the microcosm described in the project topic (Publishing House Application).

The details of the microcosm were determined by the team that completed the assignment, according to the needs of a realistic scenario. Although the focus of the course is not on database design, the definition of the conceptual model and how it can support basic functions remains a fundamental parameter of the problem.

Project Description

As part of the project, a website was implemented that provides the following functionalities:

  • Displaying the books offered by the publishing house
  • Viewing details for each book (price, author, category, language, etc.)
  • Search for books based on title, author, category, language, publishing house
  • Displaying available books in each category
  • New categories, best sellers
  • Registration option for new users who want to publish their own work and the ability to submit requests for their publication
  • Displaying requests made for book publications by administrators
  • Adding new books to the website by administrators

Technologies that were used:

  • HTML
  • CSS
  • JavaScript
  • Node.js
  • Express.js
  • PostgreSQL
  • Heroku
  • Handlebars