Short Explanation
Bambino is a simple and user-friendly e-commerce platform built to sell baby clothes.
Some features including:
- 🔎 Discover products
- 🚀 Product details
- 🛒 Shopping cart
- 💸 Checkout page
- 🔐 User authentication
Project Goals
I aim to deliver a user-friendly shopping experience that works well on all devices, making navigation easy for everyone. This project offers a practical chance to improve my full-stack development skills by combining both front-end and back-end technologies.
Links
Tech Stack Used
Backend
- Hono
- Typescript
- Prisma ORM
- PostgreSQL
- Render
- Neon
Frontend
- Typescript
- Vite
- React
- Tailwind
- Shadcn/ui
- React Hook Form
- Zod
- Mapbox
- Oslo
Video Demo
Lessons Learned
Using Oslo for authentication
In this project, I used Oslo for authentication for the first time. Oslo offers a range of authentication tools, including APIs for creating JWTs, managing OAuth 2.0 clients, hashing passwords, and verifying WebAuthn responses. Its lightweight design and minimal dependencies make it a flexible option for authentication needs.