Matching-app is an app built as a project for Blok Tech at the Hogeschool van Amsterdam. The app is meant to help you find capable teammates for the games you play, rather than having to deal with randoms. The feature I've worked on for Blok Tech is filtering the data that the user searched for, and returning a user profile that matches the criteria.
In order to use this repository on your local device you should first clone it by putting the following code into your terminal:
git clone https://github.com/Kip-Hub/matching-app.git
After which you should install npm on your local device by running this code in your terminal:
npm install
This will automatically install the needed dependencies to run the project.
When succesfully installed the following script can be used to start the project:
npm start
The image below shows what the database structure should look like in MongoDB
- ejs
- express
- mongodb
- body-parser
- dotenv
The research done during the project and the documentation of it can be found in the Wiki
This project is licensed under the MIT License - see the LICENSE.md file for details
EJS -- Embedded JavaScript templates. (z.d.). Geraadpleegd op 10 februari 2021, van https://ejs.co/Express
Node.js web application framework. (z.d.). Geraadpleegd op 2 februari 2021, van https://expressjs.com/
Kevin. (2020, 28 maart). Display Mongo Collection With ExpressJS Using EJS Templates. Geraadpleegd op 1 maart 2021, van https://www.youtube.com/watch?v=0uaSi8v5CHQMongoDB
Node Driver — Node.js. (z.d.). Geraadpleegd op 1 maart 2021, van https://docs.mongodb.com/drivers/node/
The Net Ninja. (2016, 8 juli). Node JS Tutorial for Beginners #30 - Handling POST Requests. Geraadpleegd op 14 februari 2021, van https://www.youtube.com/watch?v=rin7gb9kdpk
Using Express middleware. (z.d.). Geraadpleegd op 1 februari 2021, van https://expressjs.com/en/guide/using-middleware.html