Node.js, Express, MongoDB, Bcrypt
A comprehensive RESTful API for exploring local restaurants. Supports CRUD for restaurants, reviews and users, staff management, photo uploads, advanced filtering, and user authentication. Special queries such as top 5 restaurants by suburb or cuisine, get monthly stats for management, get near restaurants, and get distances to restaurants.
Node.js, Express, MongoDB, Passport, EJS
Server-side rendered website for sharing beautiful places from all over the world. Supports user authentication, authorization, photo uploads, and reviews.
Responsive personal portfolio & blog website. No theme was used and all components are designed by me.
Simple URL shortener supporting API and front-end view. Supports to copy the shortened link to the clipboard. Hosted on Heroku.
Node.js, Express, MongoDB, Jest
RESTful API for task manager. Supports CRUD for task and user, and user authentication. Testing with Jest.
Realtime web chat application with Socket.io. Supports to join the chat by name of the room, to filter bad words, and to share the current location of the user via Google maps.
Node.js, Express, EJS
Simple weather app using Dark sky & MapBox APIs. Use MapBox API to get the geocode for the city user enters, and Dark sky API to get weather by a geocode. Server-side rendered by EJS.