Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code review 1 #1

Open
mikaelri opened this issue Sep 28, 2023 · 0 comments
Open

Code review 1 #1

mikaelri opened this issue Sep 28, 2023 · 0 comments

Comments

@mikaelri
Copy link

mikaelri commented Sep 28, 2023

Toiminnot, jotka sovellukseen on implementoitu toimivat hyvin, esimerkiksi kirjautuminen on estetty, jos käyttäjä ei ole luonut tunnuksia. Lisäksi kun koittaa lisätä saman käyttäjän kuin jo on luotu on se estetty. Käyttäjä pystyy lisäämään tekstejä ja antamaan näille arvioita ja arvioista muodostuu keskiarvo. Arviot myös pysyvät tietokannassa kun kirjautuu ulos ja takaisin sisälle.

Alla kommentteja toiminnallisuudesta, koodista ja yleisesti, jotka voivat olla jo sinulla työn alla ja/tai tiedossa, mutta listaan ne, jos niistä voisi olla hyötyä projektissa.

Kommentteja toiminnallisuudesta:
1.) Voisiko tunnuksen luomisessa miettiä sitä, että salasana pitäisi asettaa kaksi kertaa, jotta käyttäjä varmasti luo salasanan, minkä on halunnut (eli, että olisi lisäksi lomake “Salasana uudestaan”).
2.) Kun luodaan uusi käyttäjä, niin jos ei haluaisikaan luoda, ei ole mahdollista palata takaisin, eli voisiko tässä olla jokin “palaa takaisin”-mahdollisuus?

Kommentteja koodista ja tietokannasta:
1.) Koodi on selkeää ja helposti luettavaa ja se on pilkottu osiin.
2.) Riippuen kuinka paljon työ tulee muuttumaan, niin voisiko ajatella, että app.py jaettaisiin vielä erikseen esim. app.py, routes.py, db.py ja tarvittaessa jotain muita. Tämä on varmasti makuasia ja riippuu siitä, kuinka paljon ja monimutkaista koodista tulee.
3.) Tietokanta vaikuttaa selkeältä tässä kohtaa projektia, mutta voi miettiä haluaako siirtää sen toiseen tiedostoon (liittyen kommenttiin 2.) yllä).

Yleisenä kommenttina myös projektin testausta varten voisi lisätä tarkemmat ohjeet readme-tiedostossa, mikä helpottaa testaajan työtä. Lisäksi tähän samaan liittyen oma näkemys on, että olisi hyvä lisätä schema.sql ja requirements.txt -tiedostot, jotta testaaja saa suoraan oikeat taulut ja riippuvuudet tietoon. Nämäkin saattavat olla jo sinulla tiedossa ja työn alla.

Toivottavasti kommenteista on hyötyä ja tsemppiä projektiin!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants