Computer Engineering & Management2018 - 2023
B. Eng. Management (Co-op)GPA: 3.7
LetsChat is messenger-like web application that lets you chat with your friends and family online, and in real-time. You can register as a user using your own email or using your google account.... The project's back-end uses a RESTFUL API built with Node.js and the Express.js framework, utilizing a MongoDB database to store all user information and chat data. Login and registration are handled by Passport.js, an authentication middleware that also allows users to save their browsing session. In order for all users to receive dynamic updates to their application, Socket.io was used to establish bi-directional communication between the server and all clients. The front-end was developed and styled with Bootstrap4, HTML5, and CSS.
DuoSync is an online co-op word game where players guess random words until they can “synchronize” and guess the same word. Players are not allowed to communicate anything but their guesses which will not be revealed until both players have their word ready.... The project's front-end was implemented with React and makes use of the popular and versatile Materials-UI React framework. The game will run on a Node.js backend with the Express.js framework and utilize a MongoDB database to store game data.