Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Benta 925 - E-Commerce & Admin Panel

Live Demo: https://benta925.netlify.app/

iPhone-14-Plus-benta925.netlify.app-3rplcqhhfqtsdl.webm

Benta 925 is a complete, real-world e-commerce and management solution built from scratch for a local Brazilian silver jewelry business. The primary goal was to provide a clean, modern online catalog and a simple way for customers to place orders without the complexity of integrated payment gateways.

The application streamlines the sales process by sending a pre-filled WhatsApp message directly to the shop owner, containing the customer's full order details.

It also features a comprehensive, secure admin panel where the owner can manage all aspects of the shop, including products, categories, product options (like size or color), and even track sales manually in a dedicated sales ledger.

Main Product List/Home Page

Home Page

Product Details Modal

Product Modal

Cart Page

Cart Page

Admin Dashboard

Admin Dashboard

Admin Products

Admin Products Page

Admin Edit Product

Admin Edit Product Page

Features

  • 🛒 Customer-Facing
    • Dynamic Product Catalog
    • Product Details & Options
    • Shopping Cart & WhatsApp checkout
  • 🔐 Admin Panel
    • Secure Authentication session-based using Oslo.js
    • Admin Dashboard
    • Full Product Management (CRUD)
    • Sales Ledger: Manually add and track sales

🛠️ Built With

Backend

  • Runtime: Node.js
  • Framework: Express.js
  • Language: TypeScript
  • ORM: Prisma
  • Database: PostgreSQL
  • Authentication: Oslo.js (session-based)

Frontend

  • Framework: React
  • Bundler: Vite
  • Routing: TanStack Router
  • Styling: TailwindCSS
  • UI Components: Shadcn/ui

Deployment

  • Render

📧 Contact

Levy Prado

LinkedIn GitHub

About

Catalog Application for Benta925

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages