Git Product home page Git Product logo

multicave's Issues

Week 3 - code review 2

I tested your application on two different occations (Monday and Tuesday) and got to witness two different versions of the project. Quite a lot happened in just one day! At the time of writing this the following features could be tested:

  • Creating a user account
  • Logging into the application
  • Posting messages
  • Testing our the test-dungeon
  • Creating your own dungeon

As a tester using the following features were easy to use: creating an account, logging in, posting messages, trying out the test dungeon. However the functionality to create your own dungeon was at this stage still hard to follow. It was hard to understand how the dungeon/cave would be structured and how the conditions worked. When I tried to test my dungeon, I got a notification that it was not found, so I couldn't test my adventure. Maybe these features were still a work in progress?

I tested the app with Chrome and with text-based browser Lynx. With Lynx I frequently got warnings that documents were to be reloaded and all information in forms would be lost. I assume this might be an issue with cookies and redirects (not sure)? As a user those warnings were concerning since the app involves filling out a lot of forms. Would what I wrote be stored or lost? Even though this course is about creating a db-application I've understood that it is good to make the front polished. This still requires more work at this stage.

To best of my knowledge there was no way of creating an admin account, so I could not test the admin features. The banned words - feature sounds very interesting, would've loved to test that out!

The code was nicely divided into modules and was very easy to read. Well done! I also learned new things from looking through your code. For instance your session 'items', logout process and error handling contained ideas I hadn't thought of.

All in all I very much like the idea behind this application and the execution so far has some very interesting ideas, would love to test a finished application in the future! At this time I am concerned about the state of the project and the time frame available. Deadline is in two weeks and there is a lot to be done. The instructions were to have an application requiring only the final touch-ups at this time, and I don't think that this project is quite there yet. I'd imagine finishing this project in time would require quite a lot of hours. I wish you all the best for the end-crunch!

välipalautus 2 - vertaisarviointi

Annan palautteen suomeksi vaikka olet käyttänyt dokumentaatiossa englantia, toivottavasti tämä on ok.

Dokumentaatio on kattava ja selkeä, siitä saa hyvän kuvan sovelluksen tarkoituksesta ja rakenteesta.
80- ja 90-luvuilla paljon tietokoneiden kanssa leikkineenä tekstiseikkailut tuli tutuiksi ja ideasi on mielestäni mainio.

Auki jää ehkä kysymys siitä, että "onko tarinalla loppua", eli palataanko aina jotenkin alkuun / johonkin kohtaa tarinaa
vai tuleeko esimerkiksi tilanne, jossa ei enää pysty etenemään. Tällä hetkellä voi lisätä huoneen, jossa ei ole yhtään
vaihtoehtoa valittavana, onko se tarkoitus?

Koodi on selkeää ja helppolukuista, tosin sovellus ei vielä ole kovin laaja. Laajetessaan koodi kannattanee jakaa
useampiin moduuleihin. Myös tietokannan taulu dungeons on melko suuri. Voisiko olla muokattavuuden kannalta
jatkossa helpompaa, jos sen jakaisi (esim. erottaisi erikseen dungeons <- choises <- targets)?

Näihinkin kannattaa varautua:

  • käyttäjätunnuksen / salasanan validointi (nyt kentät voi jättää tyhjäksi, tosin tyhjällä tunnuksella ei pysty kirjautumaan)
  • huone ilman tägiä
  • huoneelle annetaan tägi, joka on jo olemassa.

Alku näyttää kyllä hyvältä ja niinkuin sanoin, idea on mielestäni hyvä. Tsemppiä jatkoon!

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.