Git Product home page Git Product logo

amej09 / minical Goto Github PK

View Code? Open in Web Editor NEW

This project forked from minical/minical

0.0 0.0 0.0 15.34 MB

Minical is an open-source PMS with extension management baked-in. It's designed for the companies looking for highly customizable property management software.

Home Page: https://minical.io

License: Open Software License 3.0

Shell 0.02% PHP 50.54% HTML 0.55% Makefile 0.01% C 0.02% Hack 0.38% CSS 0.84% JavaScript 47.66% Dockerfile 0.01%

minical's Introduction


miniCal

Open-source PMS (http://www.minical.io)

Table of Contents

What is miniCal?

miniCal is an open-source PMS (Property Management System). It was originally designed for hotel software companies, but other businesses like car rental businesses can use it also.

Our mission

We see hundreds of PMS companies developing the same features and integrations as everyone else, and we think it's a waste of resources. Our mission is to develop a single best technology that can perform better than most PMS companies' in-house developed products, and completely take the technical burden off of their shoulders.

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.3.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 in .env file in .env file
  • Set Environment variable to either 'development' or 'production' in .env file
  • Update Project URL (Url pointing to a public folder in minical project like http://localhost/minical/public) in .env file
  • Update API Url (Url pointing to API folder in minical project like http://localhost/minical/api) in .env file, for more details check the .env example.
  • Install composer dependencies by running the "composer install" command on your project root.
  • Install miniCal Database by going to http://localhost/minical/public/install.php in your browser, following the installation steps, and create an admin account.
  • That's it. You are done! Visit miniCal at http://localhost/minical/public

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 a 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 the 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)

minical's People

Contributors

mraduljain avatar pankaj9296 avatar aditi104 avatar poojasahu95 avatar harshbinjwa avatar m0de avatar rusi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.