Web apps
-
Synus, a browser-based touchable P2P video & whiteboard synchronizing website
- Synus is a P2P platform purely based on web browsers, enabling users to conduct online video meeting and collaborative whiteboard sketching in real time. It is plugin-free, touchable, and cross-device.
- I was a full-stack developer, using WebRTC and WebSocket to tackle the problem of synchronizing server-side and client-side data of video stream and canvas (whiteboard).
-
JCompressor, an open-source project: web performance tool - JavaScript files compressor
- Jcompressor is a Closure Compiler-based compressor (node package) that recursively compresses all .js files in a website directory. Itfacilitates the work of compressing all JavaScript files and helps accelerating webpage rendering.
- I used Node.js to create jcompressor. It is published on NPM open-source community and has thousands of downloads.
-
Align, a crowd funding & joining platform for NPO/NGO charity programs
- Align helps charity programs to create project profile, raise monetary donation, engage volunteers, and publish project progress.
- I used Backbone.js to create single-page web app, and leveraged Node.js+MongoDB to develop a RESTful server application.
-
SpotSlides, an online collaborative slides making tool
- SpotSlides is a platform where members in small-sized teams can collaborate in making presentation slides.
- I built an http server from scratch and a page template engine by using Node.js, and encapsulated Web UI components based on raw JS.
-
Nearby, a LBS-based nearby coupon discovering app
- Nearby is based on WeChat. Users can find coupons nearby when sending their location information in just one tap.
- Leveraged the APIs of WeChat, Google Maps, Dazhongdianpin. Used Node.js to manage, forward, and distribute http requests.
-
Made in HK, a collection of HK startups
- Made in HK serves as a portal of the profiles of all HK startups. The information include their business, hiring websites, homepages on CrunchBase and LinkedIn.
- It is based on Node.js + MongoDB + express and deployed on Heroku.
-
Notes, an online video courses learning helper
- Notes helps users jot down notes when learning video courses. The notes can be displayed dynamically on the timeline.
- The app is developed by using Backbone.js and HTML5 local storage.