Skip to content

1Commerce SaaS: One-Page Shop Builder is the ultimate platform for small and medium-sized enterprises (SMEs) to craft and launch high-converting single page shops with ease. With an intuitive real-time customization, and niche product optimization, businesses can showcase their products effortlessly. Powered by PHP, Laravel, Vue.js, and Bootstrap.

Notifications You must be signed in to change notification settings

qtecsolution/1commerce-saas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

1Commerce SaaS: One-Page Shop Builder

1Commerce SaaS is the ultimate platform for small and medium-sized enterprises (SMEs) to craft and launch high-converting single page shops with ease. With an intuitive real-time customization, and niche product optimization, businesses can showcase their products effortlessly. Powered by PHP, Laravel, Vue.js, and Bootstrap, it delivers a seamless, responsive, and scalable experience across all devices. Whether you're a startup or an established brand, 1Commerce transforms your ideas into stunning single page shopsβ€”without the hassle of coding.


✨ Features

🎨 Shop Customization

  • Real-Time Editor – Customize your shop's appearance and layout in real-time with an intuitive interface
  • Live Preview – See changes instantly as you make them, ensuring your shop looks perfect
  • Mobile-First Design – Fully responsive layouts that work seamlessly across all devices
  • Custom Templates – Choose from a variety of pre-designed templates for quick setup

πŸ’Ό Business Tools

  • Product Management – Easy-to-use interface for managing products, inventory, and pricing
  • Free Subdomain – Get a free subdomain to host your shop
  • Custom Domain Setup – Set up a custom domain for each shop
  • Order Tracking – Monitor and manage orders from a centralized dashboard
  • Customer Order Management – Manage customer orders, and view order history
  • Payment Management – Streamlined processes for managing transactions and refunds
  • Analytics Dashboard – Track sales, visitor behavior, and other key metrics
  • SEO Optimization – Built-in tools to improve your shop's search engine visibility
  • Support Ticketing – Raise support tickets for assistance with your shop
  • 1Wallet – Custom wallet system for receiving order payments
  • 1Wallet Activation – Activate the 1Wallet feature for each shop
  • Transaction History – View all transactions in the 1Wallet dashboard
  • Cash Withdrawal – Withdraw cash from your 1Wallet balance
  • Subscription Management – Manage subscription plans, billing cycles, and customer subscriptions with ease
  • Subscription Package Management – Manage package plans, pricing, and features from the admin panel

πŸ’³ Payment Solutions

  • Multiple Gateways – Support for various payment methods including:
    • AamarPay – Secure payment gateway for local transactions
    • Stripe – Global payment processing (coming soon)
    • bKash – Mobile financial services integration (coming soon)
  • Secure Transactions – PCI-compliant payment processing for customer safety

πŸ› οΈ Technologies

  • Backend: PHP, Laravel
  • Frontend: Bootstrap, Vue.js
  • Database: MySQL
  • Version Control: Git
  • Package Manager: Composer (PHP), npm (JavaScript)

πŸŽ₯ Demo

You can browse the live demo of the 1commerce-saas at the following link:

Live Demo

Dashboard:

Order Management:

Support Ticket:

Template Store:

My Templates:

Real-time Page Edit:

SEO Optimization:

Payment Methods:

1wallet:

Cash Withdrawal:

Transaction History:

Withdrawal History:

Subscription Management:

Custom Domain Setup:

Admin Dashboard:

Subscription Package Management:

Withdrawal Management:

Support Ticket Management:

πŸ“¦ Installation

Welcome to the setup guide for the 1commerce-saas. This document provides comprehensive steps to install, configure, and run the project in your local environment, using both Docker and a native setup. Follow these instructions to ensure proper configuration.

πŸ“ Prerequisites

Please ensure you have the following installed on your system:

  • PHP (version 8.1 or higher)
  • Composer
  • npm
  • MySQL (version 8.0 or compatible, e.g., MariaDB)
  • Git

πŸ“ˆ Server Requirements

This application requires a server with the following specifications:

  • PHP (version 8.1 or higher) with the extensions:
    • Ctype
    • Fileinfo
    • JSON
    • Mbstring
    • PDO
    • GD
    • Zip
    • PDO MySQL
  • MySQL (version 8.0) or MariaDB
  • Composer
  • Web Server: Apache or Nginx

βš™οΈ Setup Options

This guide covers two setup methods:

  1. Setting Up Locally (Without Docker)
  2. Using Docker

πŸš€ Setup Without Docker

1. Clone the Repository

git clone https://github.com/qtecsolution/1commerce-saas.git
cd 1commerce-saas

2. Install PHP Dependencies & NPM Dependencies

Within the project directory, run:

composer install
npm install

3. Configure the Environment

Create the .env file by copying the sample configuration:

cp .env.example .env

4. Generate Application Key

Secure the application by generating a key:

php artisan key:generate

5. Configure Database

  1. Access MySQL:

    mysql -u {username} -p
  2. Create Database:

    CREATE DATABASE 1commerce_db;
  3. Grant User Permissions:

    GRANT ALL ON 1commerce_db.* TO '{your_username}'@'localhost' IDENTIFIED BY '{your_password}';
  4. Apply Changes and Exit:

    FLUSH PRIVILEGES;
    EXIT;
  5. Update .env Database Settings:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=1commerce_db
    DB_USERNAME={your_username}
    DB_PASSWORD={your_password}
    

6. Run Migrations and Seed Data

To set up the database tables and populate them with initial data, run:

php artisan migrate --seed

7. Start the Development Server

To run the application locally, execute:

php artisan serve
npm run dev

Your application will be available at http://localhost:8000.


🐳 Setup with Docker

1. Clone the Repository

git clone https://github.com/qtecsolution/1commerce-saas.git
cd 1commerce-saas

2. Initialize the Project

make setup

The application should now be accessible at http://localhost.

Available Docker Commands

  • Manage Container
make docker-up
make docker-down
  • Install Dependencies
make composer-install
make composer-update
  • Set File Permissions
make set-permissions
  • Generate Application Key
make generate-key
  • Run Migrations
make migrate
  • Run Migrations and Seed the Database
make migrate-fresh-seed
  • Setup Environment File
make setup-env
  • Link Storage Files
make storage-link

πŸ› οΈ Additional Information

  • Seeding: The database seeder is configured to populate initial data. Run php artisan migrate --seed to use it.
  • Environment Variables: Ensure all necessary environment variables are set in the .env file.
  • Database Configuration: The application is configured for MySQL by default. Update the .env file as needed for other database connections.

🀝 Contributing

This is an open source project and contributions are welcome. If you are interested in contributing, please fork the repository and submit a pull request with your changes. The project maintainers will review and merge your changes accordingly.

πŸ“ License

The 1commerce-saas project is open source and available under the MIT License. You are free to use, modify, and distribute this codebase in accordance with the terms of the license.

Please refer to the LICENSE file for more details.

Support

If you encounter any issues or have questions, feel free to reach out through the following channels:

Follow Us on Social Media

Stay updated with the latest news, updates, and releases:

Qtec Solution Limited.
View Portfolio Facebook Instagram LinkedIn X YouTube Website

About

1Commerce SaaS: One-Page Shop Builder is the ultimate platform for small and medium-sized enterprises (SMEs) to craft and launch high-converting single page shops with ease. With an intuitive real-time customization, and niche product optimization, businesses can showcase their products effortlessly. Powered by PHP, Laravel, Vue.js, and Bootstrap.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published