An auction website template developed for the undergraduate course "Technologies for Web Applications" of Dept. Informatics & Telecommunications of University of Athens.
You can find more screenshots here
April 2016
:label: An e-commerce marketplace template. An online auction and shopping website for buying and selling a wide variety of goods and services worldwide.
Home Page: https://jimouris.github.io/auction-website/
License: MIT License
An auction website template developed for the undergraduate course "Technologies for Web Applications" of Dept. Informatics & Telecommunications of University of Athens.
You can find more screenshots here
April 2016
DTD
example:
Tommy Hilfiger jeans boy's 18-24 M (months)
Clothing & Accessories
Infants
Clothing
12-24 Months
Bottoms
$7.50
<First_Bid>$7.00</First_Bid>
<Number_of_Bids>2</Number_of_Bids>
Sydney
Australia
Dec-10-01 08:21:26
$7.25
In "COACH" gift boxUSA
Dec-11-01 17:57:26
$7.50
JOHNNA'S QUALITY BARGAINS
USA
Dec-08-01 22:45:26
Dec-15-01 22:45:26
This is a really nice pair of Tommy Hilfiger
denim jeans for little boy - 18-24 months. These were my son's
jeans and he only wore them 2 times so they are like new!!!
Jeans have two pockets in front and 2 pockets on rear. Hilfiger
emblem is on front right pocket and on rear right pocket. Jeans
have belt loops and snap up crotch for easy diaper changes.
Really nice jeans - just like new!!! I think I paid around 35.00
for these at Dillard's. Buyer to pay 3.95 shipping. Insurance is
available for 3.95. Seller is not responsible for packages once
left at post office if uninsured. All sales are final. We prefer
Paypal payments but we also accept m/o and cks. with 7-10 day
hold on cks. Thanks for bidding and good luck!!! Merry
Christmas!!! We ship on Wed. and Fri.
Ο κάθε ένας να βλεπει το τελευταίο message του conversation.
Στα sent messages βλέπει αυτά που ειναι τουλαχιστον μια φορα sender.
Στα inbox messages βλέπει αυτά που είναι τουλάχιστον μια φορά receiver.
Τώρα δεν κοιτάει πότε ειναι η τελευταία σελίδα των αποτελεσμάτων και εμφανίζει next page ακόμα και στην τελευταία σελίδα.
Πρέπει στην τελευταία σελίδα να γίνεται disabled to "next page κουμπι"
Contact only available to the buyer!
Πρέπει να κόβουμε τα registration που πάνε για duplicates
Hi Dimitris Mouris,
Please share the steps to run this project with the required software/OS environment.
Thank you!
Ron
Bonus: Βάσει του ιστορικού των συναλλαγών, σε κατάλληλο τμήμα της
διεπαφής θα προβάλλονται προτεινόμενα αντικείμενα με τη χρήση
αλγορίθμου Nearest Neighbour Collaborative Filtering. Για το σκοπό αυτό
παρέχεται dataset στο e-class.
Οταν έχει τελειώσει ένα auction o χρήστης μπορεί να παει να πειράξει το url και να κάνει rate τον ευατό του
πχ.
Αν auctionid = 5, sellerid=101, buyerid=102 τότε αν ο 101 κάνει
https://localhost:8443/rate.do?action=getRating&to_id=101&aid=102 δεν θα του χτυπήσει τίποτα και θα κανει rate τον ευατό του.
Όταν κάνεις copy paste ένα link σε ένα private window (ή έναν άλλο browser) θα έπρεπε οπουδήποτε και αν είναι (εκτός των public pages) να σε πετάει στο index.
Πράγμα που γίνεται για τα jsp.
Αλλά αν το link είναι κάτι του στυλ https://localhost:8443/message.do?action=getConversation&rid=7&aid=46 σε πάει και σου δείχνει το conversation κανονικά. Παρόμοια και σε όλα τα άλλα .do (όπως πχ στο όταν κάνεις νέο auction).
Το οποίο είναι λογικό αφού έχουμε
< filter-name > sessionFilter < /filter-name >
< url-pattern > *.jsp < /url-pattern >
δηλαδή να τρέχει μόνο σε jsp.
now they can't see auctions.
Ίδιο με το delete auction.
Λες να βάλουμε και edit?
de svhnetai apo th vash.
san to update akrivws, den 8a mporei na ginei delete afou arxisei h afou pesei prwth prosfora
Either take user location or new one.
Επίσης, παρατήρησα όταν γίνεται register αλλά δεν γίνει από το autocomplete του maps, δεν παίρνει longtitude και latitude. Για τσεκαρέ το αυτό.
Notifications if a user sends you message or rates your auction.
Feature!
Φτιάξε ανάλογα με το αν ήρθες από το logout ή αν μπήκες για πρώτη φορά να σου λέει επιπρόσθετα ότι ξέρεις logout successful στη πρώτη περίπτωση, αλλιώς όπως είναι.
Όταν βάζουμε auction και δεν είνια όλα τα πεδία ενεργοποιημένα δεν μπαίνει στη βάση!!!
Όταν είναι όλα, είναι οκ.
οταν έχει τελειωσει το session να μην σκάει και να του βγάζει μνμα "you are logged out. Please login again".
Όταν έχουμε πολλά search results (12+) να τα εμφανίζει σε ξεχωριστές σελίδες.
Επίσης, θα πρέπει να δίνει τη δυνατότητα
εισόδου ενός χρήστη στην εφαρμογή δίνοντας το όνομα χρήστη (username)
και τον κωδικό χρήστη (password). Οι συναλλαγές αυτές πρέπει να είναι
κρυπτογραφημένες μέσω του πρωτοκόλλου SSL.
Αρχικά να φτιάξουμε ένα header που θα είναι σχεδόν σε όλες τις σελίδες.
Αριστερά θα έχει το logo, δίπλα όνομα-επώνυμο, δεξιά τα messages και τέλος το logout.
Για το όνομα-επώνυμο, σκέφτομαι με το που γίνει login, αντί να σετάρουμε μόνο το uid, να βάζουμε ολόκληρο userEntity και να τα παίρνουμε από εκεί κάθε φορά ότι χρειαζόμαστε. Απλά δε ξέρω αν είναι σωστή πρακτική.
(Αν είναι οκ μπορώ να τα φτιάξω εγώ αυτά με τα users, και φτιάξε εσύ το header.)
maybe with dump sql data
Now we are using a parameter uid = X
Replace this with the data from session
Κάποιες φορές ο buyer δεν είναι αυτός που μπαίνει, οπότε όταν πας να δείς το auction (από bought auctions) το κανει update και όταν πας να το ξαναδείς έχει φύγει (γιατί δεν είσαι ο buyer και το έχει κάνει update).
Σοβαρό bug στα foreign keys του auction. Όταν γίνεται insert πρέπει να δίνεται και το SellerId στο auctionEntity γιατί αλλιώς βγάζει το εξής έρρορ:
[23000][1452] Cannot add or update a child row: a foreign key constraint fails (auctionwebsite
.auction
, CONSTRAINT fk_auction_user
FOREIGN KEY (SellerID
) REFERENCES user
(UserID
) ON DELETE CASCADE ON UPDATE CASCADE)
Το πρόβλημα είνια ότι πρέπει να βρίσκουμε το id του seller πριν γίνει η εισαγωγή!
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.