Skip to content

VietHoang24/ecommerce-nextjs

Repository files navigation

AccountMart

Deployed on Vercel

Overview

AccountMart is an e-commerce application specializing in selling premium digital accounts such as Netflix, Canva, Cursor, Google Veo 3, and many other services. The application is built with Next.js 16 and React 19, providing a fast and automated shopping experience.

🛠️ Technology Stack

Core Framework

Styling & UI

Form Management & Validation

UI Components & Libraries

Utilities

Analytics & Deployment

Architecture

  • Atomic Design Pattern - Component organization (atoms, molecules, organisms, templates)
  • App Router - Next.js 13+ routing system
  • Server Components - React Server Components support
  • i18n Support - Vietnamese language support
  • Theme Provider - Dark/Light mode switching
  • Context Providers - Cart, Auth, Language providers

Development Tools

  • ESLint - Code linting
  • PostCSS - CSS processing
  • pnpm - Package manager

📁 Project Structure

Account-mart/
├── app/                    # Next.js App Router pages
│   ├── cart/              # Shopping cart page
│   ├── checkout/          # Checkout page
│   ├── login/             # Authentication page
│   ├── my-services/       # User services page
│   ├── orders/            # Order management
│   ├── profile/           # User profile
│   └── wallet/            # Wallet/recharge page
├── components/            # React components
│   ├── atoms/             # Basic UI elements (badge, logo, price, status)
│   ├── molecules/         # Composite components
│   ├── organisms/         # Complex components
│   ├── templates/         # Page templates
│   ├── providers/         # Context providers (theme, cart, auth, language)
│   └── ui/                # shadcn/ui components
├── lib/                   # Utilities and helpers
│   ├── i18n/              # Internationalization translations
│   └── utils.ts           # Utility functions
├── public/                # Static assets
└── styles/                # Global styles

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • pnpm (recommended) or npm/yarn

Installation

  1. Clone the repository:
git clone <repository-url>
cd Account-mart
  1. Install dependencies:
pnpm install
  1. Run the development server:
pnpm dev
  1. Open http://localhost:3000 in your browser.

Available Scripts

  • pnpm dev - Start development server
  • pnpm build - Build for production
  • pnpm start - Start production server
  • pnpm lint - Run ESLint

✨ Features

  • 🛒 Shopping Cart - Add to cart and checkout functionality
  • 👤 User Authentication - Login and profile management
  • 📦 Order Management - Track and manage orders
  • 💳 Wallet System - Recharge and payment management
  • 🌐 i18n Support - Vietnamese language support
  • 🌓 Dark/Light Mode - Theme switching
  • 📱 Responsive Design - Mobile-first approach
  • Performance Optimized - Next.js App Router with Server Components

Deployment

Your project is live at:

https://vercel.com/leowellbeing-1318s-projects/v0-account-mart-frontend-build

About

Next.js 16 App Router | React 19 | TypeScript 5 | Tailwind CSS 4 | shadcn/ui | Radix UI | React Hook Form | Zod | Atomic Design Pattern | Server Components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors