LPInventaris
Historie
Mijn ouders waren enkele jaren geleden een opruiming aan het houden. Bij het opruimen, wilde zij ook de vinyl collectie bij het oud vuil zetten, dit omdat de platenspeler door ouderdom kapot is gegaan. Toen leek het mij leuk om iets te doen met deze platen, omdat ik dat toen zonde vond om deze collectie weg te doen.
Enkele dagen later heb ik een nieuwe platenspeler gekocht. Gelijk toen de speler binnenkwam (besteld online), heb ik deze aangesloten om naar de plaatjes te luisteren.
Enkele weken later begon het te kriebelen om deze collectie uit te breiden. Er werden in de diverse tweedehands zaken platen gekocht. Door al deze aankopen had ik geen overzicht meer, welke ik wel en niet in mijn collectie heb. Daardoor is het idee tot LPInventaris gekomen.
Keuzes
Nadat het idee is geboren, heb ik zitten nadenken hoe de applicatie er uit gaat zien, denkend aan een windows applicatie of een web applicatie. Mijn keuze is gevallen om een web applicatie te maken, dit om de collectie te kunnen raadplegen ongeacht waar ik ben. Dus ook in een platenzaak op mijn smartphone.
LPInventaris is zoals hierboven beschreven een web applicatie. Dit betekend dat deze in een webbrowser beschikbaar moet zijn. Hierna ga je een keuzes maken welke web technieken je gaat gebruiken. Deze staan beschreven hieronder onder het kopje technieken. Mijn voornaamste criteria was om een applicatie te schrijven die op iedere soort server kan draaien, denk aan een Windows, Linux en MacOS server.
Mogelijkheden
Hieronder staat een lijst wat LPInventaris allemaal kan.
- Bijhouden welke platen je in collectie hebt. Denk aan het bijhouden van informatie zoals:
- Titel
- Release datum
- Heeft de plaat een boekje
- Heeft de plaat een buitenhoes (doorzichtige plastic buitenhoes)
- Aanschaf datum
- Aanschaf prijs
- Uitvoerende artiesten / bands
- Genre
- Bijhouden welke platen je graag wilt hebben / kopen. Ook wel de wensenlijst genoemd. Hier kan je bijna alles bijhouden, zoals bij de collectie. Eenmaal je Plaat gekocht kan je deze gemakkelijk verplaatsen naar je collectie.
- Voor beide wordt bijgehouden ook welke nummers op de plaat staan. Denk aan zoals:
- Titel van het nummer
- Lengte van het nummer
- Op welke kant het nummer staat
- Welk volgnummer het nummer heeft
- Youtube video url
- Lyrics
- Verdere functionaliteiten word later nog verder aangevuld….
Bent u nieuwsgierig geworden naar LPInventaris, ga dan naar de website.
Technieken
In de begintijd van LPInventaris is deze gebouwd op ASP.net MVC in combinatie met SQL Server. Later is de omschakeling geweest naar andere technieken, denk aan de volgende technieken:
- HTML
- CSS / Sass
- Bootstrap 4
- Font-Awesome
- Javascript / NodeJS
- JQuery
- JQuery Validation
- JQuery Validation Unobtrusive
- Bootstrap 4
- PHP >= 7
- PHPUnitTest
- MySQL / MariaDB