This is the computer peripherals e-commerce developed during Full Stack Week.
-
Login with Google: We allow users to sign in using their Google account for a simplified authentication experience.
-
Category Navigation: Users can explore products by categories, making searching and purchasing easier.
-
Product Discounts: Some products may have special discounts, allowing users to save on their purchases.
-
Shopping Cart Management: Users can add products to their shopping cart, remove products and also modify the quantity of a product in the shopping cart as needed.
-
Order Payment with Stripe API: We provide a secure online payment experience with Stripe API integration, including the use of webhooks to process payment-related events. Users can complete their orders easily and securely.
-
React: A popular JavaScript library for building interactive user interfaces.
-
Next.js 13: A React framework that offers server-side rendering (SSR), static generation (SSG), among many other features.
-
Next Auth: Library for authenticating users with OAuth.
-
Postgres: A relational database management system.
-
Prisma: An ORM (Object-Relational Mapping) for Node.js and TypeScript.
-
shadcn/ui: A library of reusable and styleable UI components.
-
Tailwind CSS: A CSS framework that offers several pre-styled classes for use.
-
Stripe API: A popular payment API for securely processing online payments.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Done with 💙 by Tiago Alves
