Skip to content

Refloow/Toy-Store-Webapp

Repository files navigation

Toy-Store-Webapp

Prebuilt toy store web application interface free for commercial use published under Appache 2.0 license built by Veljko Vuckovic following specifications listed in angular collage course

🧸 UI Video Showcase

Video Demo

Full youtube video showcase

Tech & versions used:

Built with node.js 22.22.1

Angular 21.2.2

Typescript 5.9.2

Features

  • Dynamic Catalog: Search and filter toys by name, type, and target group.
  • Product Details: Dedicated routing for each toy with a "Review Wall".
  • Shopping Cart: Full CRUD operations on reservations with automated price calculation.
  • Persistent Storage: LocalStorage integration to keep user data and cart items after page refresh.
  • Auth System: Mock login/registration system with email validation and profile management.
  • Role-based Actions: Rating and deletion logic based on order status ('Reserved' vs 'Arrived').

Project Structure

  • src/app/core: Services, Models, and Guards (Business logic).

  • src/app/features: Main application modules (Catalog, Cart, Auth, Details).

  • public/: Assets and static toy images.

  • Setup Instructions

  1. Clone the repository: git clone https://github.com/Refloow/Toy-Store-Webapp.git
  2. Install dependencies: npm install
  3. Launch the development server: npm start
  4. Open your browser at http://localhost:4200

Developer's Note

This project was built strictly according to academic specifications.

  • State Management: Uses LocalStorage for simulation purposes.
  • SEO & Performance: As a standard SPA (Single Page Application), this prototype is not optimized for SEO.
  • Stability: Due to the heavy reliance on the Angular ecosystem, long-term compatibility depends on the framework's versioning cycle (use exact versions provided in Tech & versions used section)

License

Licensed under the Apache License, Version 2.0.

Built by Veljko Vuckovic for the Client-side Web Applications course.

Disclamer

  • Images used here in the example toy interface display were sourced from google, they might be copyrighted and are soly used for educational non commercial purposes

Showcase Screenshots

Screenshot 2026-03-17 204010 Screenshot 2026-03-17 194842 Screenshot 2026-03-17 200841 Screenshot 2026-03-17 200606 Screenshot 2026-03-17 200738

About

Node angular & typescript toy store user interface prototype. Not production ready/finished application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors