Live Projects

SOCCA (WIP)

A virtual café where people from all backgrounds and horizons can meet up for a few minutes to learn new things, share ideas and challenge their beliefs.

website

Other projects

Chat Application

A chat application built on Node.js with Express and Socket.IO. Users select a username and a chat room where they can then chat with all the other users currently in it

githubwebsite
Expense Tracker

An application built with React that lets users track their expenses. Authentication is handled with Firebase, state management with Redux and testing with Enzyme

github
User Matching System

A Node.js application built with Express that uses Socket.IO to match users based on the information they provide, as well as the type of match they're looking for. Front end is Vanilla JS with CSS framework Bulma

githubwebsite
Form Validation Client Side

A basic implementation of form validation on the client side using the two most common types: built-in form validation using HTML5 form validation features and JavaScript validation

github
Weather Forecast

A Node.js application built with Express that gives weather forecast. It uses the Mapbox API to get coordinates based on location and the Darksky API to provide the actual forecast based on latitude and longitude

githubwebsite
Loading Spinner

A simple loading spinner implemented in React. The loading spinner is displayed once the client makes a request to the server which takes 4 seconds to complete. Once completed, the spinner disappears to show the response from the server

github
Virtual Rendering

A React implementation of Virtual Rendering to prevent slow and laggy scrolling of large lists. Virtual Rendering is implemented using react-virtualized and avatars are provided by DiceBear Avatars.

github