Skip to content
This repository has been archived by the owner on Mar 15, 2021. It is now read-only.
/ TDS200-eksamen Public archive

Second-hand book market app. Final exam project for TDS200 Cross Platform (Spring 2018).

Notifications You must be signed in to change notification settings

Lommelun/TDS200-eksamen

Repository files navigation

Final exam project for Cross Platform (TDS200) Spring 2018.

Case

EN:

You're almost finished with year two, and have second-hand books you want to sell to your juniors. At the same time you're starting your final year, and want to look for second-hand books for the subjects you're going to start on the next two semesters. The solution is a second-hand market app for selling old books for you and your peers.

NO:

Du er snart ferdig med 2. klasse, og har bruktbøker du ønsker å selge til studentene som kommer etter deg. Samtidig er du straks i gang med 3. klasse, og søker bruktbøker for fagene du skal ta de neste to semestrene. Løsningen på problemet er en app for salg av bruktbøkerfor deg og dine medstudenter.

Implementation

EN:

A user system has to be in place, in ohter words - the users of the app has to be able to register, log in and log out. An overview over all the books for sale has to be available. A logged-in user also has to be able to submit new books for sale. It makes sense to use Firebase (that has been used in subject classes) for data persistence. These are the minimum requirements for the apps functionality, in other words: If there is no more features other than the ones listed above, you will end up with a low grade. Examples for extended functionality includes:

  • Communication between users, i.e messaging between buyer and seller
  • Camera(Ionic Native Camera)
  • GPS (Ionic Native Geolocation)
  • Google Maps or other map-supplier
  • Persistence via Firebase
  • Use third party npm-modules($ npm install [pkg] –-save)
  • External API's, example: book info from ISBN
  • Implementation of own Angular components/elements
  • Implementation of deep linking
  • Design changes with SASS

NO:

Et brukersystem må være på plass, med andre ord må brukerne av appen ha mulighet til å registrere seg, logge inn og logge ut. En oversikt over alle bøkene som er til salgs må også være tilgjengelig. I tillegg må innlogget bruker kunne legge inn nye bruktbøker til salgs. Altså gir det mening å ta i bruk Firebase for datalagring. Dette er minstekravenetil appens funksjonalitet, med andre ord: implementeres det ikke mer enn dette, så møter man ikke det som er forventet kunnskaps-og ferdighetsmessig, og man kan forvente lav karakter.For eksempler på funksjonalitet som kan være med på heving av karakter, se listen under.NB: Det er ikke ønskelig eller forventet at det implementeres noe form for betalingsløsning, husk at sensor må kunne teste appen fra A til Å uten for mye manuell konfigurasjon.

  • Kommunikasjon mellom brukere, f.eks. meldingssystem mellom selger og kjøper
  • Kamera(Ionic Native Camera)
  • GPS (Ionic Native Geolocation)
  • Bruk av Google Maps eller annen kartleverandør
  • Fillagring via Firebase
  • Bruk av npm-moduler($ npm install [pakkenavn] –-save)
  • Bruk av relevante eksterne API-er, for eksempelfor å hente info om bøker basert på ISBN
  • Implementasjon og bruk av egne Angular components/elements
  • Implementasjon av deep linking
  • Designendringer med SASS

About

Second-hand book market app. Final exam project for TDS200 Cross Platform (Spring 2018).

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published