Coder Social home page Coder Social logo

health-care-roster's Introduction

Työvuorolista terveysasemalle

Tietokantasovelluksen harjoitustyö

Health Care Roster on terveysaseman työvuorolista, johon työnantaja lisää työvuoroja, joihin eri aseman työntekijät voivat ilmottautua.

Työvuorolistassa on työnantajan lisäämiä työvuoroja, joilla on päivämäärä ja kellonaika. Jokaiselle vuorolle on asetettu tarvittavien lääkäreiden, sairaanhoitajien ja perushoitajien määrät. Työvuorolistasta näkyy jokaiseen työvuoroon ilmottautuneet työntekijät ja puuttuvien työntekijöiden määrä. Kirjautuneet työntekijät voivat ilmottautua työvuoroon, mikäli siihen ei ole ilmottautunut tarpeeksi saman tason työntekijöitä (lääkäri, sairaanhoitaja tai perushoitaja). Omia vuoroja voi myös poistaa. Työntekijä näkee myös yhteenvedon omista työvuoroistaan. Työnantaja voi lisätä ja poistaa työvuoroja ja asettaa työntekijöille viikkotuntimäärät.

Dokumentaatio

health-care-roster's People

health-care-roster's Issues

Koodikatselmointi

Huomioita:

  • Yleistä
    -- Sovellus ei toimi Herokussa katselmointihetkellä linkkisi kautta 20.8 (500 Internal Server Error)
    -- Testausta varten loin sille itse heroku-sivun jossa se toimii. En tiedä vaikuttiko tämä sovelluksen toimivuuteen.
    -- Aihe vaikuttaa hyvältä ja työ on edennyt
  • Toimivaa
    --Perusnäkymä
    --Kirjautuminen, uloskirjautuminen ja rekisteröinti
    --Tauluja vaadittu määrä
    --Vaadittu monimutkaisempi yhteenvetokysely löytyy koodista.
  • Kehitettävää
    -- Sovellus ei käytänössä katsoen tee muuta kuin kirjaudu sisään ja vaihtelee parin näkymän välillä
    -- Ei mahdollisuutta testata työnantajan toimintoja
    -- !!! Edeltävät voivat johtua Heroku-ongelmista !!!
    -- Bootstrap:iä ei ole käytetty
    -- sqlite3.exe -tiedostoa ei tarvita githubissa - voi lisätä Procfileen
  • Käytettävyys
    -- Luonteva ja selkeä käyttää
  • Komentteja ohjelmakoodista
    -- validointi kunnossa
    -- github-commitit järkevästi nimettyjä
    -- luokkien ja metodien kuvaukset pääosin ymmärrettäviä
    -- koodin kommentointi helpottaisi yksittäisten osasten (esim. yhteenvetokyselyt) järkevyyden tarkastelua

koodikatselmointi2

Hyviä juttuja:
-Ohjelma lähtee loistavasti käyntiin lokaalisti ja herokussa.
-Toiminnot tuntuvat toimivan molemmissa.
-Käyttöohje ja asennusohje selkeitä.
-Bootstrappia käytetty navbariin.
-Tietokanta selkeä.
-Koodi erittäin selkeää, ei turhia kommentteja ja hyvin jäsennelty.

Kehitettävää:
-Etusivun tablea voisi muotoilla bootstrapilla.
-Ei välttämättä tarvi aiheen takia, mutta voisi kehitellä toisen näkymäsivun.

Hienoa työtä!

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.