Menu

Tree [5d770e] master /
 History

HTTPS access


File Date Author Commit
 .idea 2021-03-30 Pankaj Patidar Pankaj Patidar [9dcd04] Initial commit
 api 2021-03-30 Pankaj Patidar Pankaj Patidar [9dcd04] Initial commit
 public 2021-05-28 LAPTOP-BM27UMG1\mradu LAPTOP-BM27UMG1\mradu [5d770e] sql, side-view updates
 .env.example 2021-03-30 Pankaj Patidar Pankaj Patidar [9dcd04] Initial commit
 .gitignore 2021-03-30 Pankaj Patidar Pankaj Patidar [9dcd04] Initial commit
 LICENSE 2021-03-30 Pankaj Patidar Pankaj Patidar [9dcd04] Initial commit
 README.md 2021-05-03 Jaeyun Noh Jaeyun Noh [d0645e] Update README.md
 build.json 2021-04-05 Adimahodaya Adimahodaya [368955] build.json changes updated
 composer.json 2021-05-13 LAPTOP-BM27UMG1\mradu LAPTOP-BM27UMG1\mradu [3fde33] admin access updates
 composer.lock 2021-03-30 Pankaj Patidar Pankaj Patidar [9dcd04] Initial commit

Read Me

miniCal

An Open-source Booking Management Platform (http://www.minical.io)

Table of Contents

What is miniCal?

miniCal is an open-source CRM with Booking Management baked-in. It's primarily designed for startups launching B2B SaaS business, but individual businesses can use it also.
Pretty much all businesses that's deal with CRM + appointment-scheduling can use miniCal. Some examples are: Hotels, hair salons, car rentals, and yoga studios.

Documentation

miniCal documentation is available here minical.doc.

Features

  • Online Booking Engine : Accept online bookings from 3rd party websites.
  • Inventory : Control room availabilities of your property.
  • CRM : Manage customer profiles along with their account balances.
  • Intuitive Calendar : Simple interface that provides quick overview of your property.
  • Payment : Accept secure payments online.

...and plenty more extensions to add from our marketplace !

image

Installation

  • Fork the repository https://github.com/minical/minical or clone it locally.
  • Install the stable version of PHP 7.2.0, MySQL 5.0.4, and OS-specific dependency tools.
  • Create a MySql database with any name.
  • Do the basic configuration updates on the public->build.json file.
  • Create a new file named ".env" by copying the .env.example file which is located in the root. Update database credentials including the above database name, for more details check the .env example.
  • Run the "composer install" command on your project.
  • Make your-server.com point to /public directory of miniCal installation.
  • Install miniCal by going to http://your-server.com/install.php in your browser and create an admin account.
  • you are done!

Demo

Visit miniCal Demo.

Code of Conduct

miniCal follows Codeigniter Style Guide.

Contribute

Any contribution for a new feature or an improvement will be appreciated.

To make a contribution:
  1. Fork the repository, and edit.
  2. Submit the pull request, please provide a comprehensive description of PR as commit message.
  3. Any pull request that the reviewers don't find useful to miniCal will be rejected. We recommend you to talk to us first before working on a PR. Also, please ensure your code is following Codeigniter Style Guide.

How to develop an extension

Do you have an idea of an extension that might be a great addon to miniCal community?
Follow Extension development guide.

Join the Community

Get support. exchange ideas with our growing dev community. Join us on Discord.

miniCal Marketplace

Explore the extension of miniCal on miniCal Marketplace.

Versioning

The version is broken down into 4 points e.g 1.2.3.4 We use MAJOR.MINOR.FEATURE.PATCH to describe the version numbers.

A MAJOR is very rare, it would only be considered if the source was effectively re-written or a clean break was desired for other reasons. This increment would likely break most 3rd party modules.

A MINOR is when there are significant changes that affect core structures. This increment would likely break some 3rd party modules.

A FEATURE version is when new extensions or features are added (such as a payment gateway, shipping module etc). Updating a feature version is at a low risk of breaking 3rd party modules.

A PATCH version is when a fix is added, it should be considered safe to update patch versions e.g 1.2.3.4 to 1.2.3.5

License

The Open Software License 3.0 (OSL-3.0)

MongoDB Logo MongoDB