An open API service indexing awesome lists of open source software.

https://github.com/mirayatech/bogetta

A full-stack e-commerce site focused on sunglasses 😎
https://github.com/mirayatech/bogetta

ecommerce framer-motion fullstack nextjs postgresql prisma react stripe sunglasses tailwindcss typescript ui ux zustand

Last synced: 3 months ago
JSON representation

A full-stack e-commerce site focused on sunglasses 😎

Awesome Lists containing this project

README

          

## Bogetta 👓

Bogetta is a fully functional e-commerce platform that specializes in high-quality, luxury sunglasses. The website is created using modern technologies to make sure that customers have a smooth and safe shopping experience online.

## Dependencies 🛠️

Bogetta is built with the following dependencies:

- `stripe`
- `Next.js 13`
- `TypeScript`
- `Prisma`
- `PostgreSQL`
- `Tailwind`
- `Zustand`

## What I Learned 🧠

While building Bogetta, the I learned a lot of things such as:

- Framer Motion: AnimatePresence
- The new method for fetching data in Next.js 13
- How to create schemas that connect with each other.
- Connect NextAuth.js with Prisma as Google authentication.
- Fetching data with the API routes and how to handle incoming requests.
- Use NextAuth.js, connected with Google Cloud, for Google authentication.
- How to create a payment intent via Stripe and add it to the Prisma schema
- What Stripe webhooks are and how to use them to get real-time updates on payment status changes.
- How to create a hydrate component to ensure the client and server are in sync when rendering pages

And much more!


### 🎥 Demo Video

https://user-images.githubusercontent.com/71933266/236698495-1c3edce1-741a-4bcb-b9f0-2afb5793b782.mov



### 📸 Demo Images

![Screenshot 2023-05-07 at 20 55 57](https://user-images.githubusercontent.com/71933266/236697544-118995ee-405c-40cb-b7db-bc0950c2f15c.png)
#
![Screenshot 2023-05-07 at 21 01 40](https://user-images.githubusercontent.com/71933266/236697556-2ba2754e-ff47-40f3-ade1-e7ade75c0ad9.png)
#
![Screenshot 2023-05-07 at 20 56 12](https://user-images.githubusercontent.com/71933266/236697547-9404e122-c408-4786-972a-42516cac884c.png)
#
![Screenshot 2023-05-07 at 21 01 15](https://user-images.githubusercontent.com/71933266/236697550-9bcb8623-438f-49a9-9f71-25a28751ff56.png)
#
![Screenshot 2023-05-07 at 21 02 14](https://user-images.githubusercontent.com/71933266/236697564-d535f77f-5824-4115-b280-6cc60b5e725a.png)
#
![Screenshot 2023-05-07 at 21 02 21](https://user-images.githubusercontent.com/71933266/236697567-59d421d1-15cc-42c3-9ad7-1e0d0043c313.png)
#
![Screenshot 2023-05-07 at 21 02 32](https://user-images.githubusercontent.com/71933266/236697569-58369fcd-93ad-4671-a0d9-4fa699662c84.png)