Portfolio
Tadoo
Stack
Node.js / Express.js / HTML5 / SCSS / jQuery / jQuery UI / PostgreSQL
About
Automagically sorting to-do list application. Using a custom-built algorithm, Tadoo makes a series of API calls and sorts the user’s to-dos into one of four categories: to eat, to read, to watch, or to buy. It uses PostgreSQL to archive past to-do's, which are accessible on an archive page. A smooth user experience is delivered using jQuery for animations and transitions.
Matchr
Stack
Node.js / Express.js / HTML5 / SCSS / React / React Native / Sockets.io / PostgreSQL
About
Matchr is an app allowing two or more users can connect and begin matching restaurants where they may want to eat. After selecting a category, a call is made to the yelp API, which returns a list of the most popular restaurants in the user’s area for that category. On a tinder-style interface, the users then approve or disapproves of each restaurant. When a match is found, WebSockets are employed to instantly notify all connected users. Past matches with each user are then stored in a PostgreSQL database and displayed on a past matches page.
Jungle
Stack
Ruby on Rails / bcrypt / Bootstrap / Capybara / Poltergeist / Rspec / PostgreSQL / HTML5 / SCSS
About
Jungle is an e-commerce platform built with Ruby on Rails server-side web app framework. Unit testing is handled using Rspec. Integration / End-to-end tests are automated using Capybara combined with a headless Poletgeist browser. Jungle uses the Stripe API that handles payments.
Scheduler
Stack
React / Axios / Express.js / Classnames / Normalize / Storybook / PostgreSQL / Jest / Cypress / HTML5 / SCSS
About
Scheduler is a simple appointment scheduling app built on a React frontend and a Node.js backend. Storybook was employed to procedurally develop each React component. The app is tested extensively using Jest for unit and integration testing. Cypress is used for automated end-to-end testing.
Tweeter
Stack
Node.js / Express.js / jQuery / PostgreSQL / HTML5 / CSS3
About
Tweeter is a simple, single-page Twitter clone. A project using HTML, CSS, JS, jQuery, and AJAX on the front-end / Node.js, Express, and MongoDB on the back end.
TinyApp
Stack
Node.js / Express.js / Morgan / EJS / bcrypt / HTML5 / CCS3
About
TinyApp is a full-stack web application built with Node and Express that allows users to shorten long URLs. Works similarly to Bit.ly, TinyURL and others.