Threadly is a modern, trendy e-commerce website that brings together React and Next.js to provide a seamless fashion shopping experience.
- Powers a fast, responsive, and SEO-friendly e-commerce experience with React & Next.js.
- Ensures modular and maintainable styling with CSS-in-JS using Styled Components.
- Adheres to WCAG 2 standards to make the site accessible to a wide range of users.
- Utilizes Stripe’s API for secure, PCI DSS-compliant payment processing and order management.
- Optimizes performance and data handling with direct PostgreSQL querying via pg, hosted on AWS RDS.
- Streamlines and secures user authentication with AWS Cognito.
- Implements advanced middleware to enforce rate limiting, token verification, CORS handling, and security headers, protecting the application and ensuring reliable API interactions.
- Automates CI/CD pipelines with GitHub Actions and hosts the site on AWS Amplify for scalable deployment.
- Manages static assets with AWS S3 and delivers them quickly through AWS CloudFront.
- Offers a seamless shopping experience by enabling users to browse, search, and purchase a wide range of fashion products across multiple categories and subcategories.
- Ensures a consistent shopping experience across devices with fully responsive design.
- Provides an intuitive, user-friendly interface inspired by best-in-class UX practices from the Baymard Institute.
- Handles transactions securely with Stripe Embedded Checkout to provide peace of mind for users.
- Allows users to customize their profiles, including managing payment methods, address, and order history with ease.
- Enables product favoriting so users can easily revisit and access preferred items.
- Allows users to view and submit reviews on products, helping them make informed purchasing decisions.
- Supports guest users by allowing them to add products to their cart without an account, and syncs their cart if they register later.
Note
The following demonstration was recorded with a development build. It does not showcase every feature and is subject to change.
threadly_demo.mp4
For an in-depth look at the implementation details and design decisions, please visit the Threadly project page on my portfolio website.
Released under the GPL.