Skip to content
/ threadly Public

🛍 Full-stack React/Next.js e-commerce storefront with Stripe, PostgreSQL, styled-components, AWS Cognito, CloudFront, and S3.

License

Notifications You must be signed in to change notification settings

jwinr/threadly

Repository files navigation


About The Project


Threadly is a modern, trendy e-commerce website that brings together React and Next.js to provide a seamless fashion shopping experience.

Technical Highlights

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

Functional Capabilities

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

License

Released under the GPL.

MIT License

(back to top)

About

🛍 Full-stack React/Next.js e-commerce storefront with Stripe, PostgreSQL, styled-components, AWS Cognito, CloudFront, and S3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published