hisahi / nanibgal Goto Github PK
View Code? Open in Web Editor NEWMicroblogging service
License: MIT License
Microblogging service
License: MIT License
Projekti ladattu sunnuntaina 7.10. klo 12.30.
Ensivaikutelma oli varsin hyvä. Sovelluksesi näyttää ammattimaiselta - olet käyttänyt hienosti html-elementtejä, projektissasi on paljon tietokantoja ja niiden välisiä yhteyksiä ja sovelluksessa on paljon hyödyllisiä toimintoja. Mahtavaa, että sovellusta voi käyttää sekä englanniksi että suomeksi.
Sovelluksen kansiorakenne on hyvin erilainen kuin kurssimateriaalissa, missä ei sinänsä ole mitään vikaa. Sovelluksen tutkiminen olisi ehkä käynyt helpommin, jos aina yhteen kokonaisuuteen liittyvät tiedostot olisivat olleet samassa kansiossa. Nyt esim. kaikki html-sivut ovat kyllä saman kansion alla, mutta niitä on paljon, joten kokonaisuuden hahmottaminen voisi olla helpompaa selkeämmällä ja yksityiskohtaisemmalla kansiorakenteella.
Sovelluksen käytettävyyttä voisi vielä parantaa. Esimerkiksi haku toimii hyvin, mutta on ehkä vähän epälooginen. Voisiko käyttäjähaku ja viestihaku olla selkeästi omilla sivuillaan, eikä niin, että käyttäjähaun linkki löytyy viestihaun alta? Tai voisiko esimerkiksi haku-linkin alla olla valinta koskien sitä, mitä käyttäjä haluaa hakea ja valinnan mukaan sovellus ohjaa sitten joko viesti- tai käyttäjähakuun?
Aloitussivua voisi ehkä myös miettiä. Kirjautumissivu sinällään on ok aloitussivuna (etenkin jos kaikki sovelluksen toiminnot vaativat kirjautumisen), mutta rekisteröitymiseen voisi olla sujuvampi yhteys. Sovelluksessa voisi olla esimerkiksi selkeämpi linkki rekisteröitymissivuun, jotta sen huomaa heti eikä sitä joudu etsimään kirjautumissivun pohjalta.
Viestit toimivat hyvin. Tuli vielä mieleen, että jos johonkin viestiin vastaa ja sen jälkeen alkuperäisen viestin poistaa, vastaukset jäävät silti elämään. En tiedä, onko tämä välttämättä huono asia, mutta käyttäjän kannalta on vähän hassua nähdä pelkät vastaukset, mutta ei sitä, mihin vastataan.
En löytänyt repositoriostasi valmista testikäyttäjää (mikä voisi olla kätevä sovelluksen testaamiseen), mutta tein itse uuden. En päässyt testaamaan muita kuin normaalikäyttäjän oikeuksia, joten valvojan user storyjen toimivuudesta en osaa sanoa mitään. Kaikki muut user storyt mielestäni toimivat paitsi käyttäjän seuraaminen. Loin siis kaksi käyttäjää ja yritin seurata toista käyttäjää, mutta follow-toiminto aiheuttaakin internal server errorin. Tällöin myöskään feedissä en saa mitään muuta näkyviin kuin itseni lähettämät viestit. Tämä lienee hyvä korjata seuraavaksi?
Projektissasi on paljon koodia, josta iso osa on sellaista, mitä en oikein ymmärrä ja sen läpikäyminen ajatuksella veisi turhan paljon aikaa. Yleisilme on kuitenkin hyvä: metodien ym. nimeäminen on järkevää ja näyttää omaan silmääni asianmukaiselta. Olet myös saanut paljon aikaan todella lyhyessä ajassa ja korjattavaakin löytyi vain hieman, hyvää työtä.
Latasin projektin koneelleni 18.10.2018.
Kokeilin sitä paikallisesti sekä herokun kautta. Seuraavia asioita huomasin, kun kokeilin sovelluksen toimintaa:
Muutama jatkokehitysidea tuli mieleeni, jos innostut vielä kehittämään sovellusta:
Dokumentaatio oli tehty hyvin ja vaikutti hyvin valmiilta! Hieno sovellus kaiken kaikkiaan.
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.