esentis / ieemdb-adopse-2021 Goto Github PK
View Code? Open in Web Editor NEWIMDB but slightly better.
License: Apache License 2.0
IMDB but slightly better.
License: Apache License 2.0
Per requirement, we should avoid all LIKE queries for search. Thus, we need to create a full text capability. PostgreSQL currently supports full text search https://www.postgresql.org/docs/current/textsearch-controls.html
Edit css style on Login and Register pages
Wait till #13 is finished then you can go for it ;)
Pretty much self explanatory
Δημιουργία pop ups για να μπορεί ο χρήστης να βλέπει περισσότερες πληροφορίες για τους Actors , Writers ,Directors του moviepage.
Ενημέρωση του Navigation για να μπορούμε να περνάμε παραμέτρους(props) στις σελίδες(Search view,Movie view κ.α)
Κατά το πάτημα του Back Button στο browser στην αρχική σελίδα δεν εμφανίζεται το κατώ μερός (Bottom Right)
We need to create a controller to handle all the necessary actions needed for a successful user registration/authentication/authorization.
Create a react view to handle email confirmation redirection. Required parameters, Email & Token !
Actors Directors Writers etc.. Refactor the Name to-> FirstName, LastName
Connecting front end to backend data
Δημιουργία του AdvancedSearchView οπου ο χρηστης θα μπορεί να κάνει μια πολύ πιο εξειδικευμένη αναζήτηση για να φιλτράρει ότι δε του χρειάζεται που πιθανως θα του έφερνε μια γενική αναζήτηση. Τα φίλτρα που μπορεί να βάλει είναι το όνομα, χρονολογία, είδος, σκηνοθέτης, συγγραφέας,ηθοποιός,διάρκεια, βαθμολογία.
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.
Δημιουργία του user settings όπου ο χρήστης θα μπορεί να αλλάξει το username του ή το password του.
Δημιουργία της σελίδας του διαχειριστή, θα μπορεί να προσθέτει και να αφαιρεί ταινίες απο τα featured.
Create pop up component to view and add reviews for movies.
Αλλαγή μεγέθους στα columns του scaffold home page
Scaffold email sending service.
Dummy Dataset για δοκιμές μέχρι να ετοιμαστεί το API
Options Menu το οποίο αλλάζει το περιεχόμενο του carousel που βρίσκεται από κάτω του με δυναμικό τρόπο.
Carousel στο οποίο ο χρήστης θα βλέπει τις ταινίες που πρέπει , ανάλογα με την επιλογή του ( New Releases , Popular , Recently Added , Top Rated)
Τα model του Movie, Artist, Director, Writer πρέπει να ενημερωθούν και να πάρουν ένα καινούργιο πεδίο "featured" που θα παίρνει default τιμή το false.
Αυτό θα μας βοηθήσει να φτιάξουμε το featured screen οπου θα εχει στοιχεια που έχουν true το flag αυτό. Το flag θα αλλάζει απο τον ADMIN στον διαχειριστικό της ιστοσελίδας το οποίο θα έχει πρόσβαση ο διαχειριστής όταν εισέλθει στο σύστημα μας.
Navigation menu με links:
+Logged in χρήστες:
Login button: Αν ο χρήστης κάνει login το button θα αντικαθίσταται με το username του,αν κάνει click πάνω σε αυτό θα ανοίγει ένα dropdown με τις επιλογές settings και sign out.
Λειτουργικότητα των New Releases , Popular , Recently Added και Top Rated.
Δημιουργία carousel στο οποίο θα προβάλονται οι ταινίες που έχουν επιλεγεί από τους διαχειριστές μέσω του admin panel
Provide a template for search and how it should operate on Normalized Fields and propagate it to all controllers
Model watchlist
Join WatchlistMovie
Refactor from a simple string to Table references -Needs Country table to be created first
After closing #15 , #14 and #13 .
Δημιουργία Movie controller για όλες τις CRUD λειτουργίες των ταινιών.
Πέρα απο τις βασικές λειτουργίες, θα πρέπει να φτιαχτούν και μέθοδοι :
Ενημερωση του navigation με routes
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.