
Curated
React, Redux, Rails, JavaScript, AWS, PostgreSQL, HTML, SCSS, git, Webpack, Babel
A single-page Pinterest clone that allows users to discover, curate and share collections of images and ideas.
- Implemented CSS grid and media screen queries in order to create a responsive, Masonry-style layout with seamless transition between display sizes to improve user experience
- Optimized the overall performance of a media-heavy application that is incredibly reliant on hosted image content by integrating Amazon Web Services S3 (AWS) with the Rails back end for photo storage, organization and user uploads while maintaining content security with AWS IAM
- Improved speed and performance and eliminated N+1 queries by adhering to Active Record and SQL best practices, such aseager loading associated relations
- Leveraged Rails polymorphic associations with ideas belonging to users and collections for DRY code
- Incorporated React container patterns to architect a reusable Presentational component that renders specific ideas (photos) based on the data that it is passed from different parent Container components
- Designed a search feature that pulls results from multiple tables, allowing users to filter results by category without additional queries to the database.