Giter Club home page Giter Club logo

ieemdb-adopse-2021's Introduction

Hello, I'm George

I make mobile apps !

KISS principle fan

esentis

ieemdb-adopse-2021's People

Contributors

esentis avatar gavriiljim avatar kostisgrf avatar teomastro avatar vagmark30 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ieemdb-adopse-2021's Issues

Create Navigation Menu

Περιγραφή Feature

Navigation menu με links:

  • Movies
  • Series

+Logged in χρήστες:

  • Favorites
  • Watch list

Login button: Αν ο χρήστης κάνει login το button θα αντικαθίσταται με το username του,αν κάνει click πάνω σε αυτό θα ανοίγει ένα dropdown με τις επιλογές settings και sign out.

Add new logo

Να μπεί το καινούργιο logo στην ιστοσελίδα.

ieemdb_logo2

Edit Movie Card and Create CSS External Files

  1. Επεξεργασία Movie Card έτσι ώστε να μπορεί να χρησιμοποιείται εκτός από το πάνω carousel και από το κάτω carousel της αρχικής σελίδας.
  2. Δημιουργία CSS αρχείων και μεταφορά σε αυτών τα κομμάτια css από το MovieCard και το TopRight.

Update Navigation

Περιγραφή απαίτησης

Ενημέρωση του Navigation για να μπορούμε να περνάμε παραμέτρους(props) στις σελίδες(Search view,Movie view κ.α)

Create AdvancedSearchView

Feature Request

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

Create Search View

Feature Request

  • Oταν ο χρήστης θα γράφει κάτι στο searchbar και πατάει enter θα γίνεται αναζήτηση ταινιών και τα αποτελέσμετα θα εμφανίζονται στο search view.
  • Oταν ο χρήστης κάνει click στο release date ή σε κάποιο genre μέσα στο movie view θα γίνεται αναζήτηση και τα αποτελέσματα θα εμφανίζονται στο search view.

Create dummy Movie Dataset

Περιγραφή Feature

Dummy Dataset για δοκιμές μέχρι να ετοιμαστεί το API

Create Bottom Right Carousel With Menu

  • Options Menu το οποίο αλλάζει το περιεχόμενο του carousel που βρίσκεται από κάτω του με δυναμικό τρόπο.

  • Carousel στο οποίο ο χρήστης θα βλέπει τις ταινίες που πρέπει , ανάλογα με την επιλογή του ( New Releases , Popular , Recently Added , Top Rated)

Create User Authentication controller

Feature Request

We need to create a controller to handle all the necessary actions needed for a successful user registration/authentication/authorization.

Fix bug on Navigation

Bug Report

Κατά το πάτημα του Back Button στο browser στην αρχική σελίδα δεν εμφανίζεται το κατώ μερός (Bottom Right)

Create Admin Panel

Feature Request

Δημιουργία της σελίδας του διαχειριστή, θα μπορεί να προσθέτει και να αφαιρεί ταινίες απο τα featured.

Create Modals for Actor , Writer , Director

Δημιουργία pop ups για να μπορεί ο χρήστης να βλέπει περισσότερες πληροφορίες για τους Actors , Writers ,Directors του moviepage.

Create Movie controller

After closing #15 , #14 and #13 .

Feature Request

Δημιουργία Movie controller για όλες τις CRUD λειτουργίες των ταινιών.

Describe the feature you'd like

Πέρα απο τις βασικές λειτουργίες, θα πρέπει να φτιαχτούν και μέθοδοι :

  • api/search [AllowAnonymous] SearchMovie(string term). Αυτή θα είναι η αναζήτηση που μπορεί να γίνει και απο μη εγγεγραμμένο χρήστη, παίρνει καθαρά το search term και ψάχνει ΜΟΝΟ με βάση τον τίτλο της ταινίας.
  • api/movie/advancedSearch [Authorize] AdvancedSearchMovie(AdvancedSearch search). Αυτή θα είναι η λεπτομερής αναζήτηση ταινίας η οποία θα είναι διαθέσιμη μόνο για του εγγεγραμμένους χρήστες. Το "Search" που παίρνει ώς παράμετρο, θα είναι ένα αντικείμενο με όλα τα φίλτρα της αναζήτησης που θέλει ο χρήστης. Επομένως η προβολή ταινιών με βάση είδους ΔΕΝ θα ειναι διαθέσιμη για του ΜΗ εγγεγραμμένους χρήστες.
  • api/movie/featured [AllowAnonymous] GetFeatured(). Αυτή η μέθοδος θα επιστρέφει ότι έχει ορίσει ο Admin ως featured movie content. Το featured θα είναι ενα flag στο μοντέλο του Movie #28 .
  • api/movie/favorites/{number} [Authorize] GetFavorites(int number). Αυτη η μέθοδος επιστρεφει [number] ταινίες που έχουν μπεί στα αγαπημένα. Είναι μέθοδος που απαιτεί εγγεγραμμένο χρήστη.
  • api/movie/top/{number} [Authorize] GetTop(int number). Αυτη η μέθοδος επιστρεφει [number] ταινίες σε φθίνουσα σειρά με βάση το rating. Είναι μέθοδος που απαιτεί εγγεγραμμένο χρήστη.

Create User Settings View

Feature Request

Δημιουργία του user settings όπου ο χρήστης θα μπορεί να αλλάξει το username του ή το password του.

Update models with Featured field

Feature Request

Τα model του Movie, Artist, Director, Writer πρέπει να ενημερωθούν και να πάρουν ένα καινούργιο πεδίο "featured" που θα παίρνει default τιμή το false.

Αυτό θα μας βοηθήσει να φτιάξουμε το featured screen οπου θα εχει στοιχεια που έχουν true το flag αυτό. Το flag θα αλλάζει απο τον ADMIN στον διαχειριστικό της ιστοσελίδας το οποίο θα έχει πρόσβαση ο διαχειριστής όταν εισέλθει στο σύστημα μας.

Carousel controls

Feature Request

Πρός το παρόν δεν υπάρχει κάποιος έλεγχος του carousel με κουμπια, πέρα απο το drag gesture και το autoplay θα πρέπει να υπάρχουν κουμπιά που αλλάζουν το carousel.

Παράδειγμα απο Netflix:

image

Create MovieView frontend

Create movie view frontend , to display details about a movie , like the cast , rating , trailer etc.
Create frontend for users of the app to add a movie to favourites/watchlist and add a rating.

Create Top Right Carousel

Δημιουργία carousel στο οποίο θα προβάλονται οι ταινίες που έχουν επιλεγεί από τους διαχειριστές μέσω του admin panel

UI Responsiveness

Feature Request

Please try to fix those small ui issues on different screen sizes <3

image

Mobile

Make the bottom carousel show only one item as the top one. Titles need to aligned correctly aswell.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.