Back to projects
Jul 14, 2024
2 min read

Bambino

A simple and user-friendly e-commerce platform built to sell baby clothes.

Bambino Banner

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.

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.