awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
keikaavousi avatar

keikaavousi/fake-store-api

0
View on GitHub↗
2,556 stars·513 forks·EJS·MIT·24 viewsfakestoreapi.com↗

Fake Store Api

This project is a REST mock API and e-commerce sandbox that provides simulated backend data for testing and prototyping. It serves as a JSON data provider, offering predefined endpoints to manage product catalogs, customer profiles, and shopping carts.

The system uses JSON-based mock persistence and in-memory state simulation to deliver consistent data without a database. It includes a JWT authentication mock that simulates user login flows by issuing tokens to verify identity and access to protected resources.

The API covers capabilities for catalog management, shopping cart operations, and user identity verification. It supports RESTful resource mapping and route-based data filtering to simulate standard database queries for specific products or users.

Features

  • E-commerce API Sandboxes - Provides a complete simulated environment with endpoints for product catalogs, shopping carts, and customer profiles.
  • Frontend API Mocking - Serves as a mock backend that simulates API responses for products, users, and carts to support frontend development.
  • Mock Data Providers - Serves as a JSON data provider delivering simulated store records for development and prototyping.
  • Product Catalog Management - Provides administrative capabilities to modify metadata, pricing, and attributes of simulated e-commerce products.
  • Shopping Carts - Implements logic for creating and modifying user shopping carts and updating product quantities.
  • Mock User Profiles - Provides simulated user profiles including names, emails, and physical addresses for testing purposes.
  • User Profile Management - Provides functionality to store and retrieve mock user account details and contact information.
  • Product Information Retrieval - Enables retrieval of detailed product catalogs, including pricing, descriptions, and customer ratings.
  • Mock Product Datasets - Returns collections of simulated product records containing titles, prices, descriptions, and images.
  • E-commerce Workflow Simulation - Simulates product catalogs, shopping carts, and order workflows to verify online store behavior.
  • REST API Testing Tools - Offers a predictable set of simulated endpoints for debugging and developing client-side API integrations.
  • Cart Data Retrieval - Returns lists of shopping carts containing user associations and product quantities.
  • JSON-Based Persistence - Persists simulated e-commerce data in static JSON files to maintain a consistent state across restarts.
  • Data Query Filters - Filters simulated data collections using URL parameters to mimic database queries for specific IDs.
  • In-Memory State Stores - Loads JSON data into memory at startup for low-latency access to simulated profiles and carts.
  • User Identity Verification - Implements a flow to exchange simulated credentials for secure login tokens.
  • Authentication Mocks - Implements a JWT authentication mock that simulates user login flows and issues tokens to verify access logic.
  • Session Token Issuance - Simulates authentication by issuing static tokens to test protected route logic in frontend applications.
  • Authentication Mocks - Generates test login tokens to validate authentication flows and verify access to protected resources.
  • REST Resource Mapping - Maps URL endpoints to mock data collections, allowing standard HTTP methods to manipulate records.

Star history

Star history chart for keikaavousi/fake-store-apiStar history chart for keikaavousi/fake-store-api

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does keikaavousi/fake-store-api do?

This project is a REST mock API and e-commerce sandbox that provides simulated backend data for testing and prototyping. It serves as a JSON data provider, offering predefined endpoints to manage product catalogs, customer profiles, and shopping carts.

What are the main features of keikaavousi/fake-store-api?

The main features of keikaavousi/fake-store-api are: E-commerce API Sandboxes, Frontend API Mocking, Mock Data Providers, Product Catalog Management, Shopping Carts, Mock User Profiles, User Profile Management, Product Information Retrieval.

Which projects share features with keikaavousi/fake-store-api?

Projects with overlapping indexed features include: gz-yami/mall4j — mall4j is a Java-based e-commerce platform and B2B2C commerce suite designed to manage retail operations across web,… requestly/requestly. mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server… gz-yami/mall4cloud — mall4cloud is a multi-tenant B2B2C e-commerce platform built on a Spring Cloud microservice architecture. It… lunarphp/lunar — Lunar is a modular PHP e-commerce framework and headless commerce engine designed to manage the backend logic and data… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL…

Projects sharing features with Fake Store Api

These projects share indexed features with Fake Store Api. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gz-yami/mall4jgz-yami avatar

    gz-yami/mall4j

    5,127View on GitHub↗

    mall4j is a Java-based e-commerce platform and B2B2C commerce suite designed to manage retail operations across web, mobile, and H5 storefronts. It serves as an omnichannel backend and multi-tenant retail manager, providing the infrastructure to handle product catalogs, shopping carts, and order processing. The system is built on a Spring Boot microservice framework, featuring an omnichannel architecture that exposes a unified API gateway to power diverse client interfaces. It distinguishes itself through a B2B2C workflow that coordinates sales between administrators, merchants, and end consu

    JavaScriptb2cb2c-mallecommerce
    View on GitHub↗5,127
  • requestly/requestlyrequestly avatar

    requestly/requestly

    6,341View on GitHub↗
    TypeScriptapiapi-clientapi-mock
    View on GitHub↗6,341
  • mockoon/mockoonmockoon avatar

    mockoon/mockoon

    8,080View on GitHub↗

    Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server responses without a backend. It functions as an OpenAPI mock server tool and a JSON API mocking utility, allowing for the rapid iteration of API contracts and the generation of response templates. The project distinguishes itself through a combination of stateful mocking, using a local JSON database to simulate CRUD operations, and the ability to run as a headless API mock server via a command line interface. It supports real-time collaborative editing and AI-assisted prototyping

    TypeScriptapiapplicationdesktop
    View on GitHub↗8,080
  • gz-yami/mall4cloudgz-yami avatar

    gz-yami/mall4cloud

    6,088View on GitHub↗

    mall4cloud is a multi-tenant B2B2C e-commerce platform built on a Spring Cloud microservice architecture. It orchestrates independently deployable services with service discovery, configuration, caching, messaging, distributed transactions, object storage, and full-text search to support a marketplace with separate interfaces for platform administrators, merchants, and customers. The platform distinguishes itself through its comprehensive microservice infrastructure, using RocketMQ for event-driven messaging, Seata for distributed transaction coordination across services, and Redis for cachin

    JavaScriptjavamallspringboot4
    View on GitHub↗6,088
  • Compare all 30 related projects→