Hi! Welcome to my project for Blok-tech. The concept is based on the generic idea of a dating app, but with a twist. On Pixby, users are only allowed to use baby pictures. That way, you get to see their natural faces without any applied filters/edits. Biases are based on the baby pictures :).
Clone this repository to your local machine:
$ git https://github.com/joannlap/Pixby.git
cd Pixby
Install all required node modules that the package.json file contains to run the app feature.
npm install
Insert this command to start the server!
npm run start
- Express Tutorial Part 4: Routes and controllers https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/routes
- Express API references https://expressjs.com/en/4x/api.html#app
- Posting to Express server (Madden, 2019) https://medium.com/faun/posting-to-your-express-server-2bf0a0b516d0
- How to redirect 404 errors to a page in ExpressJS? https://stackoverflow.com/questions/6528876/how-to-redirect-404-errors-to-a-page-in-expressjs Node JS Tutorial for Beginners #24 - Express Route Params (The Net Ninja, 2016) https://www.youtube.com/watch?v=MuMs1pLuT7I&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=24 Node JS Tutorial for Beginners #30 - Handling POST Requests (The Net Ninja, 2016) https://www.youtube.com/watch?v=MuMs1pLuT7I&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=24
- Guide for Express Handlebars (Accime, 2018) https://www.youtube.com/playlist?list=PLurIMwd6GdCi3ssXNAcjZ2l5mYaTfYPhf
- Promises (2017) https://zellwk.com/blog/js-promises/
- Async/await (2019) https://zellwk.com/blog/async-await/
- JS-Bootcamp data structures https://github.com/joannlap/js-bootcamp/blob/master/Day%203:%20data-structures.md
- MongoDB Manual reference: Collection Methods => db.collection.find() https://docs.mongodb.com/manual/reference/method/db.collection.find/#db.collection.find
- MongoDB Manual: Update documents https://docs.mongodb.com/manual/tutorial/update-documents/
- MongoDB Manual: Query arrays https://docs.mongodb.com/manual/tutorial/query-arrays/
- MongoDB Manual reference: Array update operators => $push https://docs.mongodb.com/manual/reference/operator/update/push/#up._S_push
- MongoDB Manual reference: Aggregation Pipeline Operators => $and https://docs.mongodb.com/manual/reference/operator/aggregation/and/#exp._S_and
- MongoDB Manual reference: Comparison Query Operators => $nin and $ne https://docs.mongodb.com/manual/reference/operator/query-comparison/
- Airbnb Javascript styleguide https://airbnb.io/javascript/
- Express Middleware https://blog.webdevsimplified.com/2019-12/express-middleware-in-depth/
- Retrieve POST query paramaters https://stackoverflow.com/questions/5710358/how-to-retrieve-post-query-parameters
- Express Session npm https://www.npmjs.com/package/express-session
- Body parser https://www.npmjs.com/package/body-parser
- Uncaught TypeError: Cannot read property ‘name’ of undefined https://trungk18.com/experience/uncaught-type-error/#:~:text=It%20is%20a%20very%20common,undefined%20or%20null%20in%20JavaScript.
- Uncaught TypeError: Cannot read property 'name' of undefined https://stackoverflow.com/questions/17697412/uncaught-typeerror-cannot-read-property-name-of-undefined