Loading repository data…
Loading repository data…
Inscode / repository
A full-stack ecommerce web application built with Angular and Spring Boot, featuring retail and wholesale pricing, AI-powered smart search, and chatbot support.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A modern full-stack e-commerce web application built with Angular 21 and Spring Boot, featuring retail and wholesale pricing, AI-powered smart search, and chatbot support.
Coming soon after deployment
| Technology | Purpose |
|---|---|
| Angular 21 | Frontend framework |
| TypeScript |
| Language |
| SCSS + BEM | Styling |
| Angular Signals | State management |
| Angular Router | Navigation and lazy loading |
| HttpClient | API communication |
| Technology | Purpose |
|---|---|
| Spring Boot 3 | REST API |
| Spring Security | Authentication and authorization |
| JWT | Token-based auth |
| Spring Data JPA | Database ORM |
| PostgreSQL | Primary database |
| pgvector | Vector search for AI features |
| Technology | Purpose |
|---|---|
| OpenAI Embeddings | Smart search vectors |
| pgvector | Vector similarity search |
| Claude API | AI chatbot |
# Clone the repository
git clone https://github.com/Inscode/ecommerce-angular-springboot.git
# Navigate to frontend
cd ghanim-enterprises
# Install dependencies
npm install
# Start development server
ng serve
Open http://localhost:4200 in your browser.
| Password | Role | |
|---|---|---|
| admin@ghanim.lk | admin123 | Admin |
| wholesale@ghanim.lk | wholesale123 | Wholesale |
| any@email.com | any123 | Retail |
src/
├── app/
│ ├── core/
│ │ ├── guards/ # Auth and role guards
│ │ ├── interceptors/ # JWT interceptor
│ │ ├── models/ # TypeScript interfaces
│ │ └── services/ # Auth service
│ ├── features/
│ │ ├── home/ # Homepage
│ │ ├── products/ # Catalog and detail pages
│ │ ├── cart/ # Shopping cart
│ │ ├── auth/ # Login and register
│ │ ├── admin/ # Admin panel
│ │ └── wholesale/ # Wholesale views (planned)
│ └── shared/
│ └── components/ # Navbar and footer
└── environments/ # Environment config
Built by Insaf as a full-stack portfolio project covering Angular, Spring Boot, PostgreSQL, and AI integration.
This project is open source and available under the MIT License.