MACMA.pl is a comprehensive e-commerce platform for promotional products and gadgets. Built with PHP, SCSS, Bootstrap, and modern JavaScript libraries, it offers a full-featured online store experience including product catalogs, shopping cart, user accounts, custom configurators, and more.
- Product Catalog: Browse and search through a wide range of promotional products organized by categories.
- Shopping Cart: Multi-step checkout process with delivery options and free delivery thresholds.
- User Accounts: Registration, login, and personalized dashboards for managing orders, negotiations, and settings.
- Custom Configurators: Tools for branding, USB configuration, shop creation, and product customization.
- Pricing Calculator: Interactive tool for calculating costs and offers.
- Dashboard: Comprehensive user panel with sections for orders, catalogs, commercial offers, delivery addresses, logos, marketing materials, negotiations, newsletters, pricelists, programs, videos, visualizations, web API, and data management.
- Content Management: Blog, news articles, newsletters, and FAQ sections.
- Contact and Support: Contact forms, import functionality, and negotiator tools.
- Responsive Design: Optimized for desktop and mobile devices.
- Features
- Technologies
- Installation
- Usage
- Project Structure
- Live links
- Gif desktop website presentation
- Gif mobile website presentation
- License
- Architecture
- Screenshots
Used technologies:
- JavaScript
- jQuery
- Bootbox.js
- Swiper.js 11.1.1
- Lightbox.js
- magnific-popup.js 1.1.0
- Select2
- PHP
- HTML5
- Bootstrap 5.3.2
- SCSS
- PHP 7.4 or higher
- MySQL 5.7 or higher (if database is used)
- Apache or Nginx web server
- (Recommended) XAMPP for local development on Windows
- Clone the repository or download the ZIP file.
- Place the project folder in your web server's root directory (e.g.,
htdocsfor XAMPP). - Start your web server and MySQL (if applicable).
- If a database is required, import the provided SQL schema (contact developers for database files if not included).
- Open your browser and navigate to
http://localhost/MACMAor your server's URL.
- Browsing: Visit the main page to explore featured products, categories, and promotions.
- Shopping: Use search and filters to find products, add to cart, and complete checkout.
- Account: Register or login to access the dashboard for order management and custom tools.
- Customization: Utilize configurators for branding, USB, and shop creation.
- Content: Read blog posts, news, and subscribe to newsletters.
MACMA/
├── assets/ # Static assets (images, icons)
│ ├── icons/
│ └── img/
├── components/ # Reusable PHP components
│ ├── blog/
│ ├── branding_page/
│ ├── calculator/
│ ├── cart/
│ ├── catalogs/
│ ├── category/
│ ├── common/ # Shared components like nav, footer
│ ├── contact/
│ ├── dashboard/
│ ├── e_leaflet/
│ ├── faq/
│ ├── import_page/
│ ├── main_page/
│ ├── negotiator/
│ ├── news/
│ ├── news_article/
│ ├── newsletter/
│ ├── offertspage/
│ ├── product_card/
│ ├── register/
│ ├── shop_creator/
│ └── usb_configurator/
├── css/ # Compiled CSS files
├── js/ # JavaScript files and libraries
├── scss/ # SCSS source files
├── screenshots/ # Project screenshots
├── gif/ # Demo GIFs
├── *.php # Main page files
├── LICENSE.md
└── README.md
Main page:
Import page:
Catalogs:
Branding:
New products:
Sample category page (events):
About us:
Newsletter:
News page:
Article page:
Blog:
Blog (article page):
FAQ:
Contact page:
Sample product page:
404 Page:
Login/Profile page:
License Creative Commons Non-Commercial (CC BY-NC) License
This work is licensed under a Creative Commons Non-Commercial (CC BY-NC) License (not for commercial use)
- Desktop & mobile version 🖥️ 📱
















































