explaingit

bera65/frisay

Analysis updated 2026-05-18

3PHPAudience · developerComplexity · 3/5Setup · moderate

TLDR

A self-hosted PHP e-commerce platform with a storefront, admin panel, and REST API for managing products, orders, and external integrations.

Mindmap

mindmap
  root((FShop Frisay))
    Storefront
      Bootstrap layout
      Smarty templates
      Customer checkout
    Admin panel
      Product management
      Order management
      API key settings
    REST API
      Order list and update
      Product CRUD
      Image upload
    Features
      Currency cron job
      Module system
      Demo data option
    Tech stack
      PHP 7.4 plus
      MySQL or MariaDB
      Apache mod_rewrite
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Host your own online store without relying on Shopify, WooCommerce, or other paid platforms.

USE CASE 2

Sync orders and products between your store and an external system using the built-in REST API.

USE CASE 3

Customize the storefront by editing the Bootstrap-based Smarty templates or writing new modules.

What is it built with?

PHPMySQLSmartyBootstrapApache

How does it compare?

bera65/frisayip1app/hetzner-vps-botmuhammad-waleed-khalil/carvephp
Stars333
LanguagePHPPHPPHP
Setup difficultymoderatemoderateeasy
Complexity3/53/53/5
Audiencedeveloperpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires a web server with PHP 7.4+, MySQL, and Apache mod_rewrite enabled.

The README describes it as open-source but refers to the project owner for the specific license terms.

In plain English

FShop (also referred to as Frisay) is an open-source e-commerce platform written in PHP, described in its README as "Turkey's open-source e-commerce software." It is designed to be self-hosted on a standard web server and provides a complete online store with a customer-facing storefront and a separate admin control panel. The technical foundation is PHP 7.4 or later, a MySQL or MariaDB database, and the Smarty templating engine for the frontend. The storefront uses Bootstrap for layout. Installation is done through a browser-based wizard: you upload the files, create a database, then follow on-screen steps to enter database credentials, set your store URL, and create an admin account. Demo data can be loaded optionally during setup. The platform includes a REST API for external integration. Through the API you can list and filter orders by date, retrieve order details including shipping and invoice addresses, update shipping status and tracking numbers, and manage products by adding, editing, or deleting them. Product images can be uploaded via the API as a file, a URL, or base64-encoded data. Categories and brands are created automatically if they do not already exist when adding a product. There is a cron job endpoint for updating USD, EUR, and gold-based product prices on a schedule, with an API token for authentication. The admin panel handles store settings, API key generation, and general configuration. Themes live in a templates folder: one for the storefront and one for the admin side. A module system in the modules folder allows extending the platform, with a developer guide included in the repository. The README also references an AGENTS.md and AI_CONTEXT.md file intended to help AI coding assistants understand the project structure. The license is noted as open-source with terms set by the project owner.

Copy-paste prompts

Prompt 1
I'm running FShop (frisay). Walk me through the REST API call to list all pending orders filtered by date range.
Prompt 2
How do I add a new product to FShop via the API using JSON, and what fields are required vs optional?
Prompt 3
I want to write a module for the FShop platform. Where do I start according to the MODULE_DEVELOPER_GUIDE?
Prompt 4
How do I set up the currency cron job in FShop so USD and EUR product prices update automatically?

Frequently asked questions

What is frisay?

A self-hosted PHP e-commerce platform with a storefront, admin panel, and REST API for managing products, orders, and external integrations.

What language is frisay written in?

Mainly PHP. The stack also includes PHP, MySQL, Smarty.

What license does frisay use?

The README describes it as open-source but refers to the project owner for the specific license terms.

How hard is frisay to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is frisay for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub bera65 on gitmyhub

Verify against the repo before relying on details.