xneme / tsoha-vedonlyonti Goto Github PK
View Code? Open in Web Editor NEWTietokantasovellus-harjoitustyö
Tietokantasovellus-harjoitustyö
Koodi ladattu 7.5. klo 13:30
Alkuperäinen suunnitelmasi oli ehkä hieman liian työläs, mutta sovelluksen idea on tosi kiinnostava! Vielä on aikaa supistaa käyttötarinoita ja viimeistellä ne ominaisuudet, mitkä olet toteuttanut. En tässä kommentoi kaikkea puuttuvaa, vaan niitä ongelmia, jotka itse korjaisin loppupalautusta varten.
Hyvin menee, tsemppiä loppukurssiin!
Latasin tiedostot ti 24.4. klo 11:42.
Keskeneräisyydestään huolimatta mielenkiintoinen projekti! Osa kommenteistani saattaa kuulua luokkaan "on noin, koska keskeneräinen, duh!", mutta listailin silti kaiken, mitä silmiini osui. Kävin siis herokussa testaamassa event-listausta ja uusien eventtien ehdottamista, poistamista (joka ei tuntunut toimivan) ja kommentointia. Kommentointi lisäsi kommentin sivulle, mutta jätti kirjoitetun kommentin sivun päivityksen yhteydessä formiin. Pitäisiköhän formi samalla tyhjentää?
Sivustosta yleisemmin: nimeämisessä hiukan sekoittaa se, että bets ja events viitannevat samaan asiaan. Sivustollakin "List events" osoittaa polkuun https://tsoha-vedonlyonti.herokuapp.com/bets/
Samoin polut /bets/<event_id>/ jne. Kannattaisikohan muuttaa betsit eventeiksi, vai ymmärsinkö niiden funktion väärin?
Miten Events muuten suhteutuu tietokantakaavioon? Kaaviossa oleva Contest vaikuttaisi olevan sama asia kuin Event. Siis onko Bets == Events == Contests? Antaako aihetta nimistön päivittelyyn?
Tällä hetkellä eventin poistaminen edellyttää eventin avaamista. Ehkä olisi parempi, jos admin voisi poistaa eventin jo eventtilistauksesta? Sama juttu saattaisi toimia eventtien hyväksymisen suhteen.
Mitä jos eventtilistauksessa näytettäisiin myös kiinnostuneiden ja/tai kommenttien lukumäärä, niin kiinnostavat/suositut eventit nousisivat esille jo listauksessa ja niiden mukaan voisi kenties myös sortata?
Käyttäjätapauksissa ja aihemäärittelyssä ei ainakaan erikseen mainita, että käyttäjä voisi tarkastella omia tietojaan. Kun kuitenkin Accountissa on "balance", niin kannattaisikohan projektissa olla käyttäjälle oma sivu, josta näkee, paljonko rahaa on jäljellä?
Yksityiskohtana ulkoasusta: tervehdys + käyttäjän nimi on lähes-mustaa mustalla pohjalla, joten se näkyy aika heikosti.
Koodista osui ainoana silmään, että validoinnit huomioivat tällä hetkellä syötetyn merkkimäärän alarajan, mutta eivät ylärajaa.
User storyista sen verran, että ensimmäinen niistä voisi olla jaettavissa kahteen omaan storyynsä: Asiakas voi luoda tilin. Asiakas voi tallettaa rahaa tilisiirtona. Lisäksi kaikkia aihemäärittelyssä olevia toimintoja (kuten uuden salasanalistan pyyntö) ei löytynyt user storyjen joukosta.
Tsemppiä projektin jatkoon!
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.