Code Monkey home page Code Monkey logo

tapahtumatietokanta's Introduction

tapahtumatietokanta's People

Contributors

fir3porkkana avatar

tapahtumatietokanta's Issues

Vertaisarviointi - Tsoha Kesä 2019

Projekti ladattiin 21:13:57 4. syyskuuta 2019

Vertaisarvio

Käyn läpi aluksi mitä tein ja sitten paneudun tarkemmin yksityiskohtiin.

Projektin tarkastelu

Aloitin lukemalla dokumentaation ja toteamalla, että asettamasi tavoitteet olet myös saavuttanut. Molemmaissa user storyissa kuvatut käyttötapaukset toteutuvat.
Siirryin asennusohjeeseen ja asensin projektin. Hetken erilaisilla syötteillä pelleiltyäni totesin että kaikki toimii niin kuin pitääkin.
Siirryin sitten koodin pariin nähdäkseni, mitä "konepellin alta" oikein löytyy.

Koodin laatu

Kävin läpi koko projektirakenteen. Olit kommentoinut init.py tiedoston toimintoja, muttet mitään muita tiedostoja. Kuitenkin muuttujien ja luokkien nimentä oli niin suoraviivaista että oli selkeää mitä mikäkin tekee.

En huomannut koodistasi mitään epäjohdonmukaisuuksia tai bugialttiutta. Pidin tavasta, jolla olit käsitellyt esimerkiksi sen, jos käyttäjä on poistunut mutta joku tarkastelee käyttäjän tekemää tapahtumaa. Olisit voinut ihan vain haitanteon minimoimiseksi laittaa tapahtuman osallistujamäärän vain positiivisiin kokonaislukuihin rajoitetuksi, mutta tämä on hyvin pientä viilausta.

Olit kasannut layout.html tiedostossa selkeän sivupohjan kaikille sivuillesi, hyvä! Itse en ole saanut templates kansiota näin johdonmukaiseen kuntoon.

Kehitysideat

Ohjelmasi on hyvin simppeli mutta vakaa ja järkevä. Sinulla on paljon hyviä valmiita ratkaisuja, joita enemmän käyttäen voisit saada käyttäjälle mieluisaa tietoa helposti näkyville.

  • Esimerkiksi kaikkien käyttäjien listaus / tapahtuman järjestän nimen linkittäminen profiiliin, jotta käyttäjä voisi kootusti nähdä yhden käyttäjän kaikki tapahtumat.
  • Aika rapsakat rajat merkeille syötteessä. 4935 merkkiä ei räjäyttänyt tapahtuman kuvaus-kenttää ja saman veti sisäänsä otsikko-kenttäkin. Tämä on lähinnä huvittavaa, varsinkin kun tapahtuman omalla sivulla fontin koko on tasoa hevonen.
  • Filtteröinti/hakutoiminnallisuus tapahtumien luonteen/paikan/sisällön/yms. mukaan.

Lopuksi

Ohjelmasi on huolella tehty ja tarkoituksensa täyttävä. Jos aikaa vielä löytyy niin keskittyisin sinuna muutoksiin, jotka tähtäävät siihen, että jos tietokannassa olisi paljon tapahtumia niin niiden selaaminen/hakutulosten rajaaminen olisi vaivatonta.

Hyvää työtä kaiken kaikkiaan! Mukavaa loppukurssia!

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.