Dit is de repo voor een feature van de matching app Study Buddy. Study Buddy is een matching app die studenten aan elkaar matched zodat ze samen kunnen studeren. Met deze app kun je matches krijgen voor potentiele study buddies op basis van je locatie en je preferences van studie onderwerp en studie methode. Zo kun je andere studenten vinden met dezelfde doelen of juist iemand waarvan je iets nieuws kan leren.
In mijn wiki lees je meer over het concept, job stories en requirements.
Voor de matching app heb ik 1 feature uitgewerkt, dit is het invoeren van de match voorkeuren. De gebruiker kan namelijk kiezen om te matchen met mensen die interesse hebben in dezelfde studie onderwerpen of mensen die dezelfde studie methodes gebruiken. De keuzes die de gebruiker maakt beinvloeden welke matches hij/zij later kan gaan krijgen:
Om deze feature te installeren voer je de volgende stappen uit:
- Clone deze repo naar je lokale omgeving.
- Zorg dat je de juiste packages geinstalleerd heb met
npm install
. Hieronder staat een lijst van packages die deze repo gebruikt. - Start de server met de start command
npm run start
.
Dit zijn de programma's en packages die zijn gebruikt voor deze feature:
- Node.js (v17.04.0)
- express
- ejs
- nodemon
- multer
- bodyParser
- dotenv
- mongodb
Licensed met de MIT license.
Dit zijn bronnen die ik heb gevonden tijdens mijn technische onderzoek, die mij hebben geholpen om deze feature te maken:
- Driessen, V (2010, 5 januari). A successful Git branching model. Geraadpleegd van https://nvie.com/posts/a-successful-git-branching-model.
- JSHint. (z.d.). Geraadpleegd op 28 februari 2022, van https://jshint.com.
- Dang, W. (2020, 20 maart). Simply CSS Formatter. Geraadpleegd op 28 februari 2022, van https://marketplace.visualstudio.com/items?itemName=williamdang.vscode-simply-css-formatter&utm_source=VSCode.pro&utm_campaign=AhmadAwais.
- Edwards, J. (z.d.). Dust-Me Selectors. Geraadpleegd op 28 februari 2022, van http://www.brothercake.com/dustmeselectors.
- EditorConfig (z.d.). What is EditorConfig? Geraadpleegd op 28 februari 2022, van https://editorconfig.org.
- MND contributers. Web Share API (2022, 28 januari). Geraadpleegd op 11 maart 2022, van https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API.
- Craig, W. (z.d.). Progressive Enhancement 101. Geraadpleegd op 11 maart 2022, van https://www.webfx.com/blog/web-design/progressive-enhancement.
- Erinç, Y.K. (2021, 1 maart). How to Deploy a Node.js App. Geraadpleegd op 7 maart 2022, van https://www.freecodecamp.org/news/deploy-nodejs-app-server-to-production.
- Heroku Dev Center (2021, 9 december). Deploying Node.js Apps on Heroku. Geraadpleegd op 7 maart 2022, van https://devcenter.heroku.com/articles/deploying-nodejs.