A community management system and tools for art collectors.
The project consists of:
- Front-end: Progessive web app (PWA) built with Bubblewrap, Bootstrap v5.3.0-alpha1, Handlebars v4.7.7
- Back-end: RESTful API built with Slim Framework v4.11.0, PHP v8.1.2, and MariaDB v10.6.12.
$ composer show --direct
selective/basepath 2.1.0 A URL base path detector for Slim 4
slim/psr7 1.6 Strict PSR-7 implementation
slim/slim 4.11.0 Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs
# Creating the DB and required tables
mariadb -u root -p database_name < ./assets/data/schema.sql
# Start PHP built-in web server to run an API
cd ./core/apis/v1/collectors/ && sudo php -S localhost:8888 -t public public/index.php
cd /home/sabuein/my/projects/prjctX/core/apis/v1/collectors/ && sudo php -S localhost:8888 -t public public/index.php
- Progressive web apps (PWAs) (MDN, web.dev, Learn PWA, Microsoft, Wikipedia)
- Web Workers API (MDN)
- Service Worker API (W3C, MDN, ServiceWorker Cookbook, The offline cookbook)
- Fetch API (WHATWG, MDN, web.dev)
- Credential Management API (MDN, web.dev)
- Payment Request API (W3C, MDN, web.dev, Apple, freeCodeCamp)
- Google Pay API (Google)
- Stripe's payments APIs (Payments, CLI, SDK)
- Web Bluetooth API (W3C project on GitHub, MDN)
- Notifications API (MDN)
- Push API (MDN, Mozilla's Push Service, Data Encryption Test Page)
- Cache (MDN)
- Performance API (MDN)
- Web Storage API (MDN)