JOSH.ROBERTSON

Curated Crates

Curated Crates is a subscription-based e-commerce platform designed to deliver handpicked lifestyle products directly to users' doors. Customers can choose from multiple box categories and tiers, creating a tailored experience that goes beyond simple delivery. This was a collaborative project that highlights my ability to design and build full-stack applications in a team environment.

Stack: React, Express.js, MongoDB

Curated Crates

Project Goal

The main goal of Curated Crates was to create a subscription service that feels both polished and flexible. We wanted to simulate a real-world product by building features like user sign-up, tiered product offerings, and a scalable backend that could handle recurring deliveries. It gave me the chance to practice integrating front-end design with backend services in a way that felt seamless for the end user.

Tech Stack

On the front end, we used React along with Material UI (MUI) to create a clean and modern interface, while JavaScript and HTML handled the application logic and structure. For the backend, we worked with Node.js and Express.js, which allowed us to build a fast, reliable API to support subscriptions and product data.

Finally, the database was powered by MongoDB with Mongoose, giving us the flexibility to model complex data like users, subscription tiers, and curated product boxes. This stack gave me the chance to see how different layers of an application come together to support a real-world business model.

ReactExpressMongoDB

Learning Outcomes

This project taught me how to bring together multiple moving parts into a fully functional web application all while working in a team. I learned how to structure a React app with reusable components, while also working with MUI to quickly create professional-looking layouts. On the backend, I deepened my understanding of building RESTful APIs with Express and learned how to design schemas in MongoDB that could handle tiered subscriptions and user data. One of the most valuable lessons was working with version control and using GitHub to collaborate with my team.

Other Projects

Real Estate Site

Real Estate Site

A full-stack real estate website built with Django, Python, JavaScript, and PostgreSQL.

Read More
CLI Employee Tracker

CLI Employee Tracker

A Command-line application to manage an employee database, using Node.js, Inquirer, and PostgreSQL.

Read More
Curated Crates

Social Network API

A Social network API created using Node.js, Express.js and MongoDB.

Read More

Contact Me

If you're interested in collaborating on an exciting project or simply have a question you would like to ask, please don't hesitate to reach out! I am always open to new connections, creative ventures, and meaningful conversations. I look forward to connecting and exploring potential opportunities together.

Fill out the form or email me directly at josh@jrobertson.io.

Find Me On: