Brutus HR er en webapp som laster inn et datasett fra en CSV-fil som inneholder informasjon om ansatte i Brutus A/S. Inne i webappen kan man se de ansatte i en tabell, søke og legge til nye ansatte.
- Node.js
- Express
- Handlebars
- NEDB
- Fast-CSV
- Body-Parser
Apllikasjonen startes i nettleseren. Her vil brukren bli møtt av en velkomstside, og en rad med knapper i toppen. Disse knappene brukes til å navigere i applikasjonen. Foreløpig kan man se sidenen Statistics
, Add user
, Search users
og List users
.
Denne siden gir antallet brukere som er registrert i databasen i tillegg til å vise posisjonene til et sett av de første brukerne som markører i et kart.
Her kan man legge inn en ny bruker i databasen ved å fylle ut alle datafeltene og trykke Submit. Det vil dukke opp en lenke under Add new user
i toppen om denne handlingen gikk bra.
For å lettere kunne finne de personene man er ute etter har webappen muligheten til å søke etter brukere i databasen. Resultatet vises i en tabell under søkefeltet. Det er mulig å sortere kolonene ved å trykke i toppen av de. Ved siden av hver bruker finner man en knapp med teksten View
. Ved å trykke på denne knappen sendes man til siden User page
.
Her vises alle brukerne delt inn i sider. Det er fire knapper for å navigere sidene. First page
, Previous page
, Next page
, Last page
. Ved trykke på disse knappene kan man navigere seg gjennom hele listen av brukere i databasen.
På samme måte som søketabellen har man en View
-knapp som fører en til User page
og mulighet til å sortere per kolonne.
Denne siden viser frem dataen lagret på en enkelt bruker. Posisjonen lagret på brukeren vises også som en markør i kartet.
Applikasjonen gir et mer oversiktelig bilde av ansattdataen til Brutus A/S.
- Last ned Node.js fra https://nodejs.org/
- Klon/Last ned git-prosjektet https://github.com/bummie/BrutusHR
- Naviger inn i mappen
BrutusHR
via terminal. - Kjør kommandoen
npm install
. - De nødvendige modulene vil nå bli lastet ned.
- Naviger inn i mappen
BrutusHR
via terminal. - Kjør kommandoen
node main.js
. Brutus listening on port: 1337
printes i termnialen om oppstart gikk bra.- Åpne nettleseren på adressen http://localhost:1337/