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

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.
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.



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.
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.