Files
Vendaweb-portal/.context/docs/project-overview.md
Luis Eduardo Estevao 4652fea8fc documentação do sistema
2026-05-05 16:12:52 -03:00

1.9 KiB

type, name, description, category, generated, status, scaffoldVersion
type name description category generated status scaffoldVersion
doc project-overview High-level overview of the project, its purpose, and key components overview 2026-04-29 active 2.0.0

Project Overview

This project is an Angular-based B2B/B2C Sales Portal (VendaWeb). It empowers sellers to manage customers, browse product catalogs, assemble carts, and process orders, while also offering CRM, Partner Management, and administrative capabilities.

Detailed Analysis: For complete symbol counts, architecture layers, and dependency graphs, see codebase-map.json.

Quick Facts

  • Root: /
  • Languages: TypeScript, HTML, SCSS
  • Framework: Angular
  • State Management: NgRx (Redux pattern)

Entry Points

Key Exports

  • AppModule
  • SalesModule
  • PartnersModule

File Structure & Code Organization

  • src/app/sales/ — Core point-of-sale functionality (cart, products, checkout).
  • src/app/crm/ — Customer management interfaces.
  • src/app/partners/ — Partner reporting, commissions, and management.
  • src/app/financial/ — Financial operations and checkout.
  • src/app/models/ — TypeScript interfaces representing business entities.
  • src/app/shared/ — Reusable UI components, interceptors, and services.
  • src/app/auth/ — Authentication and login flows.

Technology Stack Summary

  • Frontend: Angular
  • State: NgRx Store
  • Styling: SCSS, Kendo UI (kendo-ui-license.txt indicates Kendo usage)
  • Tooling: Angular CLI, TypeScript, npm

Getting Started Checklist

  1. Install dependencies with npm install.
  2. Run the application locally with npm run start or ng serve.
  3. Navigate to http://localhost:4200 to view the app.