This repository contains a simple online store built with Nuxt.js, designed for users to complete purchases without the need for registration. The project integrates a payment gateway for secure transactions. Ideal for small businesses or as a foundation for e-commerce projects.
src/
├── application/ # Application layer - Use cases and application logic
├── composables/ # Vue composables for reusable stateful logic
├── domain/ # Domain layer - Business rules and entities
├── infrastructure/# Infrastructure layer - External services and implementations
└── presentation/ # Presentation layer - UI components and views
- Nuxt.js v3.15.1
- Vue.js v3
- Node.js (v18 o superior)
- npm
# Install dependencies
npm install
# Setting environment variables
cp .env.example .env
# Start in development mode
npm run dev
# Build for production
npm run buildNUXT_PUBLIC_API_BASE=http://localhost:8000/api/v1# Running tests
npx vitest
