React, Express, RESTful API, PostgreSQL, JWT
Jobly is a mock job board where users can register, search for companies/jobs, and apply. The frontend is built with React, the backend with Node/Express and PostgreSQL. JSON Web Tokens are utilized for authentication and authorization. A couple interesting challenges on the frontend were implementing a pagination component and a debounce function for a search component.
React, Redux, Redux-Thunk, React-Bootstrap, Express, RESTful API, PostgreSQL
Microblog is a blogging app where users can create, edit, and delete posts, create and delete comments for each post, and like/dislike posts. It uses Redux to prevent some prop-drilling and excessive API requests, utilizing Redux-Thunk for async action creators and the combineReducers function to use multiple reducers for separation of concerns. React-Bootstrap is used for styling, and there's even a little list reordering animation thanks to React-Flip-Toolkit for when the post voting hiearchy changes. [No authentication- fully open source blog :) ]
React, React Router, React Transition Group, IntersectionObserver, Sass
This website! I had some fun with transitions and replicating a lecture-hall styled sliding whiteboard system. React Transition Group handles transitions between routes (it's a single page app), and I tried out the IntersectionObserver Web API to initiate animations on scroll (or technically on an element's intersection with the viewport). I found some room for a higher order component, too.