An open API service indexing awesome lists of open source software.

https://github.com/santidev21/marketplace

Simple Marketplace built with Angular 16 and FakeStoreAPI. Displays products with cards, ratings, and detail pages. UI practice with Angular Material.
https://github.com/santidev21/marketplace

angular rest-api typescript

Last synced: about 2 months ago
JSON representation

Simple Marketplace built with Angular 16 and FakeStoreAPI. Displays products with cards, ratings, and detail pages. UI practice with Angular Material.

Awesome Lists containing this project

README

          

# Marketplace 🛒

A simple **Marketplace project** built with **Angular 16**, using the public API [FakeStoreAPI](https://fakestoreapi.com) to display products.

This project was developed to practice REST API consumption, UI components, and Angular Material.

## 📸 Demo

![Demo Marketplace](src/assets/preview.png)

## 🚀 Technologies Used

- **Angular 16**
- **Angular Material**
- **TypeScript**
- **RxJS**

## ✨ Features

- Integration with [https://fakestoreapi.com](https://fakestoreapi.com)
- Product listing with:
- Image
- Name
- Price
- Rating (displayed with stars ⭐)
- Custom star-rating component
- Responsive design using Angular Material
- Basic product detail page

## 📁 Project Structure

```plaintext
/src
┣ app
┃ ┣ components
┃ ┃ ┣ footer → site footer
┃ ┃ ┣ header-menu → header / menu
┃ ┃ ┗ main-page
┃ ┃ ┗ home
┃ ┃ ┣ product-card → product card component
┃ ┃ ┗ product-detail → product detail component
┃ ┣ shared
┃ ┃ ┗ star-rating → ⭐ custom star rating component
┃ ┣ models → TypeScript models
┃ ┣ services → API services
┃ ┣ app-routing.module.ts
┃ ┗ app.module.ts