Coder Social home page Coder Social logo

eastpool's People

eastpool's Issues

Koodikatselmointi

Koodikatselmointi

Ladattu 2.9.2019 klo 20.53

Yleistä

Projektisi on todella laaja, joten sitä on hieman vaikea sisäistää täysin. Koodi on selkeää ja helposti ymmärrettävää, mutta johtuen sovelluksen laajuudesta, helpottaisi jos sitä olisi kommentoitu hieman enemmän. Esimerkiksi match.views -tiedoston kommentoidut osuudet auttoivat koodin ymmärtämistä huomattavasti. Niiltä osin, jotka olet ehtinyt saada valmiiksi työsi vaikuttaa laadukkaalta ja toimivalta käyttötarkoitukseensa. Erityisesti ottelujen luonti ja niiden ajankohdan lisääminen on hyödyllinen ominaisuus erilaisten urheilusarjojen pyörittämiseen.

Tietokantarakenne

Tietokantarakenne vaikuttaa turhan monimutkaiselta taulujen roles ja account osalta. Miksi käyttäjän roolia ei ole ainoastaan tehty osaksi account-taulua tai vaihtoehtoisesti tehty roles-taulusta ainoastaan taulua, jossa eri roolit ovat ja account-taulusta olisi aina viite kyseisen käyttäjän rooliin. Olitkin kommentoinut tuota readmessa, joten asia on sinulla tiedossa.

Kauden lisäyksessä väärä url-osoite

Lokaalisti asiasta tulee seuraava virhe: werkzeug.routing.BuildError: "Could not build url for endpoint 'match_list'. Did you mean 'match_start' instead?"
En tiedä olitko tietoinen tuosta ongelmasta, mutta jos tarkoituksena ei ole myöhemmin ohjata käyttäjää kyseiseen osoitteeseen, kannattaa korjata osoite.

Joukkueen lisääminen

Joukkueen voi käydä lisäämässä, vaikka ei olisikaan kirjautunut. Johtuuko siitä, että kapteenin roolia ei ole vielä luotu?

Käyttötapaukset

Kävin kaikki käyttötapaukset ja niiden koodin lävitse ja en löytänyt koodista virheitä. Validaatiot ovat kunnossa, login required -tagit on lisätty käyttötapausten ja sovelluksen kuvauksen mukaisesti ja haut toimivat. Lisäksi käyttötapaukset toimivat sekä Herokussa että lokaalisti, kuten pitääkin.

Käyttötapaukset-dokumentti

Tähän kannattaisi lisätä SQL-koodin eteen SQL-tagit, jotta koodi näkyisi oikeassa muodossa. Nyt varsinkin pidempien kyselyiden lukeminen on melko työlästä, kun kaikki rivinvaihdot ja korostukset puuttuvat.

Lopuksi

Todella hienosti toteutettu sovellus ja siinä mielessä mukava katselmoida, että se ilmeisesti otetaan joskus myös käyttöön, eikä sitä ole tehty ainoastaan tätä kurssia varten.

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.