Free, open-source, online appointments platform based on Laravel PHP Framework.

Overview
timegrid.io

timegrid (Archived)

Build Status Code Climate Test Coverage Gitter License No Maintenance Intended

Timegrid helps contractors and customers to find the perfect meeting time through online appointments.

Timegrid Backoffice Dashboard Screenshot

Features

  • Built with Laravel 5.3 framework for PHP
  • Classic and oAuth2 Sign-in/Sign-up with Socialite
  • Business management
    • Clients Addressbook
    • Services
    • Staff
    • Availability
    • Appointments
  • Calendar sharing through iCalendar link
  • Scheduling view with fullcalendar
  • Self-service reservation with datepicker
  • Basic email notifications
  • i18n Support
  • Multiple Timezones Support
  • Live chat with TidioChat
  • Admin GUI with AdminLTE Twitter Bootstrap 3 based theme.

Future features here

Documentation

Read the wiki

Installing

Read the INSTALLING section.

Get started in 10 min with a Docker image for development environment.

Localization

Current supported user interface languages are:

  • American English (en_US)
  • Spanish (es_ES and es_AR)
  • Italian (it_IT)
  • French (fr_FR)
  • Russian (ru_RU)
  • Armenian (am_HY)

Feel free to contribute with your preferred translation!

Appointment Library

Timegrid uses Concierge package for dealing with appointments.

Timegrid Mindmap

Author

Timegrid is developed and maintained by Ariel Vallese.

Contributing

Contributions are welcome. Please read the following notes.

Special Thanks & Credits

License

Timegrid is open-sourced software licensed under the AGPL

May all beings be happy.

Comments
  • Contacts without name are not clickable

    Contacts without name are not clickable

    This issue is not that hard, and I've opened it as an invitation for first-timers to jump-in the project and do their first contribution.

    That means that I will only accept a PR (Pull Request) for this one from someone who's never contributed to open source before. This one is particularly easy (but don't make that statement make you feel bad if you have a hard time with it, there's more to contributing to open source than changing lines of code, especially if it's your first time). I'll hold your hand through this if you need me to. :-)

    Don't worry, I'll be happy to help you with:

    • Installing timegrid on your local environment for development
    • Explaining the basics about the application and how it works
    • Run tests
    • Change the code and run the tests again
    • Commit the changes and push to your fork
    • Create a PR

    Just reach me on gitter

    The issue:

    Contacts without firstname nor lastname are not clickable.

    Example Location: http://localhost:8000/example/manage/contact

    Contact not clickable on addressbook

    Affected file:

    https://github.com/timegridio/timegrid/blob/master/resources/views/manager/contacts/index.blade.php#L108

    Of course there are many ways to go around it. We'll tackle it the simplest way possible and address future enhancements for avoiding the generation of "nameless" contacts.


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource

    bug up-for-grabs ux/ui first-timers-only 
    opened by alariva 9
  • less margin on top for non-scrollable login page

    less margin on top for non-scrollable login page

    To resolve issue #107

    I added my own styles to app.less Then ran

    lessc resources/assets/less/app.less public/css/app.css

    Then update the gulp.js file to include

    public/css/app.css

    Please give me your concerns about this approach. I'm pretty new to css compilers and gulp/grunt


    This change is Reviewable

    opened by gavinkalika 6
  • Missing translation keys

    Missing translation keys

    Many validation alert messages are missing

    Validations:

    • /user/business/X/contact/create
      • validation.min.string

    Other:

    • /manager/business/X
      • Preferences.App\Business.appointment Code Length.label
    bug enhancement help wanted i18n 
    opened by alariva 6
  • Project Still be worked?

    Project Still be worked?

    I have some questions and was wondering if this project still exists I have a great idea to take this next level. I have tried every calendar solution I can find and not one offers what I need.

    question 
    opened by DanitiKain 5
  • AGPL licence?

    AGPL licence?

    Hello,

    Is the AGPL licence intentional? I'd like to consider to use some elements of this project, but the license is too restrictive for mine, and I suspect others, current needs. Any chance of MIT or similar?

    question 
    opened by dandoingdev 4
  • Feature request: Sandstorm support

    Feature request: Sandstorm support

    it would be awesome to see this available on the sandstorm platform - https://github.com/sandstorm-io/sandstorm

    no idea how much work that would be, just a thought!

    question 
    opened by rawray7 4
  • Fix long description line display on business listing directory

    Fix long description line display on business listing directory

    This issue is not that hard, and I've opened it as an invitation for first-timers to jump-in the project and do their first contribution.

    That means that I will only accept a PR (Pull Request) for this one from someone who's never contributed to open source before. This one is particularly easy (but don't make that statement make you feel bad if you have a hard time with it, there's more to contributing to open source than changing lines of code, especially if it's your first time). I'll hold your hand through this if you need me to. :-)

    Don't worry, I'll be happy to help you with:

    • Installing timegrid on your local environment for development
    • Explaining the basics about the application and how it works
    • Run tests
    • Change the code and run the tests again
    • Commit the changes and push to your fork
    • Create a PR

    Just reach me on gitter

    The issue

    Self explainatory too-long-line (without spaces).

    issue-long-line-no-spaces-business-directory

    Affected view file line

    bug up-for-grabs ux/ui first-timers-only 
    opened by alariva 4
  • Broken post registration

    Broken post registration

    Registration process throws error after post.

    This is after upgrading to Laravel 5.3, still some stuff pending to wire-up regarding authentication.


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

    bug 
    opened by alariva 4
  • Update to support PHP7

    Update to support PHP7

    A support/php7 branch has ben opened to perform all required code changes to support PHP7. Also, builds are tracked on Travis-CI

    PHP 5.6 compatibility must be kept.

    enhancement help wanted 
    opened by alariva 4
  • Exception On Business Registration

    Exception On Business Registration

    When visiting

    /manager/business/create
    
    InvalidArgumentException in Reader.php line 46:
    The file "/home/overthinkingme/Applications/timegrid/storage/app/geoip.mmdb" does not exist or is not readable.
    

    Controller: Manager/BusinessController Line 50:

    $location = GeoIP::getLocation();
    

    Not sure how you plan to implement it, just thought I'd submit the bug to document it.

    enhancement 
    opened by josevh 4
  • [doc] Write storytelling of application workflow

    [doc] Write storytelling of application workflow

    Storytelling of application workflow is basic part of user-manual and development-roadmap.

    In order to ease understanding of the purpose and how-to-use of the application, a clear text and simple storytelling must be written.

    enhancement 
    opened by alariva 4
  • Bump guzzlehttp/guzzle from 6.2.2 to 6.5.8

    Bump guzzlehttp/guzzle from 6.2.2 to 6.5.8

    Bumps guzzlehttp/guzzle from 6.2.2 to 6.5.8.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 6.5.8

    See change log for changes.

    Release 6.5.7

    See change log for changes.

    Release 6.5.6

    See change log for changes.

    6.5.5

    No release notes provided.

    6.5.4

    No release notes provided.

    6.5.3

    No release notes provided.

    6.5.2

    • idn_to_ascii() fix for old PHP versions #2489

    6.5.1

    • Better defaults for PHP installations with old ICU lib #2454
    • IDN support for redirects #2424

    6.5.0

    No release notes provided.

    6.4.1

    No release notes provided.

    6.3.3

    No release notes provided.

    6.3.2

    • Bug fix: Parsing 0 epoch expiry times in cookies #2014
    • Improvement: Better ConnectException detection #2012
    • Bug fix: Malformed domain that contains a "/" #1999
    • Bug fix: Undefined offset when a cookie has no first key-value pair #1998
    • Improvement: Support PHPUnit 6 #1953
    • Bug fix: Support empty headers #1915
    • Bug fix: Ignore case during header modifications #1916
    • Minor code cleanups, documentation fixes and clarifications.

    6.3.0

    • Feature: force IP resolution (ipv4 or ipv6) #1608, #1659
    • Improvement: Don't include summary in exception message when body is empty #1621
    • Improvement: Handle on_headers option in MockHandler #1580
    • Improvement: Added SUSE Linux CA path #1609

    ... (truncated)

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    6.5.8 - 2022-06-20

    • Fix change in port should be considered a change in origin
    • Fix CURLOPT_HTTPAUTH option not cleared on change of origin

    6.5.7 - 2022-06-09

    • Fix failure to strip Authorization header on HTTP downgrade
    • Fix failure to strip the Cookie header on change in host or HTTP downgrade

    6.5.6 - 2022-05-25

    • Fix cross-domain cookie leakage

    6.5.5 - 2020-06-16

    • Unpin version constraint for symfony/polyfill-intl-idn #2678

    6.5.4 - 2020-05-25

    • Fix various intl icu issues #2626

    6.5.3 - 2020-04-18

    • Use Symfony intl-idn polyfill #2550
    • Remove use of internal functions #2548

    6.5.2 - 2019-12-23

    • idn_to_ascii() fix for old PHP versions #2489

    6.5.1 - 2019-12-21

    • Better defaults for PHP installations with old ICU lib #2454
    • IDN support for redirects #2424

    6.5.0 - 2019-12-07

    • Improvement: Added support for reset internal queue in MockHandler. #2143
    • Improvement: Added support to pass arbitrary options to curl_multi_init. #2287
    • Fix: Gracefully handle passing null to the header option. #2132
    • Fix: RetryMiddleware did not do exponential delay between retries due unit mismatch. #2132 Previously, RetryMiddleware would sleep for 1 millisecond, then 2 milliseconds, then 4 milliseconds. After this change, RetryMiddleware will sleep for 1 second, then 2 seconds, then 4 seconds. Middleware::retry() accepts a second callback parameter to override the default timeouts if needed.
    • Fix: Prevent undefined offset when using array for ssl_key options. #2348
    • Deprecated ClientInterface::VERSION

    6.4.1 - 2019-10-23

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.


    This change is Reviewable

    dependencies 
    opened by dependabot[bot] 0
  • Bump guzzlehttp/psr7 from 1.3.1 to 1.8.5

    Bump guzzlehttp/psr7 from 1.3.1 to 1.8.5

    Bumps guzzlehttp/psr7 from 1.3.1 to 1.8.5.

    Release notes

    Sourced from guzzlehttp/psr7's releases.

    1.8.5

    See change log for changes.

    1.8.4

    See change log for changes.

    1.8.3

    See change log for changes.

    1.8.2

    See change log for changes.

    1.8.1

    See change log for changes.

    1.8.0

    See change log for changes.

    1.7.0

    See change log for changes.

    Revert PSR-7 type assertions

    1.6.0 introduced a few type assertions to enforce types defined by PSR-7. Unfortunately that break the library for users not strictly following the PSR-7 standard. Since the users impacted by this change seems to be rather large, this hotfix reverts that change with the note that we will reapply it in 2.0.0, so fixing this is recommended regardless of which version you use.

    Details are in #282 and #283

    1.6.0

    Version 1.6.0 is released which will likely be the last minor release in 1.x. We're focussing 2.0 now with support for psr/http-factory, PHP 7.2 requirement and type declarations.

    Added

    • Allowed version ^3.0 of ralouphie/getallheaders dependency (#244)
    • Added MIME type for WEBP image format (#246)
    • Added more validation of values according to PSR-7 and RFC standards, e.g. status code range (#250, #272)

    Changed

    • Tests don't pass with HHVM 4.0, so HHVM support got dropped. Other libraries like composer have done the same. (#262)
    • Accept port number 0 to be valid (#270)

    Fixed

    • Fixed subsequent reads from php://input in ServerRequest (#247)
    • Fixed readable/writable detection for certain stream modes (#248)
    • Fixed encoding of special characters in the userInfo component of an URI (#253)

    1.5.0

    After a really long waiting period, 1.5.0 is finally here with the following changes:

    Added

    ... (truncated)

    Changelog

    Sourced from guzzlehttp/psr7's changelog.

    1.8.5 - 2022-03-20

    Fixed

    • Correct header value validation

    1.8.4 - 2022-03-20

    Fixed

    • Validate header values properly

    1.8.3 - 2021-10-05

    Fixed

    • Return null in caching stream size if remote size is null

    1.8.2 - 2021-04-26

    Fixed

    • Handle possibly unset url in stream_get_meta_data

    1.8.1 - 2021-03-21

    Fixed

    • Issue parsing IPv6 URLs
    • Issue modifying ServerRequest lost all its attributes

    1.8.0 - 2021-03-21

    Added

    • Locale independent URL parsing
    • Most classes got a @final annotation to prepare for 2.0

    Fixed

    • Issue when creating stream from php://input and curl-ext is not installed
    • Broken Utils::tryFopen() on PHP 8

    1.7.0 - 2020-09-30

    Added

    • Replaced functions by static methods

    Fixed

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.


    This change is Reviewable

    dependencies 
    opened by dependabot[bot] 0
  • Error Exception in seeding the DB

    Error Exception in seeding the DB

    Good Morning everyone, I'm installing Timegrid in a Ubuntu 18.04 environment with php 7.2.

    When installing timegrid, after installing all the dependencies and completing the migration of tables, when seeding,

    php artisan db:seed

    one of the php script fails: in particular in CountriesSeeders.php at the line:

    public function run() { [....] $countries = Countries::getList(); [...]

    the error is a generic Error Exception, reporting the following message:

    [ErrorException]
    sizeof(): Parameter must be an array or an object that implements Countable

    I tried to figure out how the Countries class was built but with no result, also this error seems to be related to php version >=7.2 which produces a warning that artisan transforms to an error.

    Does anyone know a possible solution? Thanks for helping

    opened by Fulcinator 0
  • Translation for persian farsi language

    Translation for persian farsi language

    Prerequisites

    • [X] Are you running the latest version ?

    • [X] Are you reporting to the correct repository ?

    • [X] Did you perform a search ?

    Description

    I would ask you is there any plan for translation to Persian language here in this project?

    Steps to Reproduce

    1. [First Step]
    2. [Second Step]
    3. [and so on...]

    Expected behavior: [What you expected to happen]

    Actual behavior: [What actually happened]

    Description: [What information could you provide about your setup, usage, etc...]

    opened by wikiccu 0
  • enforce SSL on production mode

    enforce SSL on production mode

    If you serve this App behind a reverse-proxy the asset() function does not correctly resolve into https:// links.

    This is my attempt to fix this issue.


    This change is Reviewable

    opened by Frozen-byte 0
  • php artisan key:generate: PHP Fatal error:  Uncaught ReflectionException

    php artisan key:generate: PHP Fatal error: Uncaught ReflectionException

    Prerequisites

    • [ x] Are you running the latest version ? version 4.6.0 beta
    • [x ] Are you reporting to the correct repository ?
    • [x ] Did you perform a search ? System is Debian 10 (buster) with PHP 7.3

    Description

    Error during installation according to INSTALLING.md step 4: php artisan key:generate

    Steps to Reproduce

    1. execute step 1 to 3 of INSTALLING.md
    2. php artisan key:generate
    Generating optimized class loader
    Compiling common classes
    root@intranet:/usr/local/share/timegrid# sudo -u www-data -g www-data php artisan key:generate
    PHP Fatal error:  Uncaught ReflectionException: Class log does not exist in /usr/local/share/timegrid/bootstrap/cache/compiled.php:1341
    Stack trace:
    #0 /usr/local/share/timegrid/bootstrap/cache/compiled.php(1341): ReflectionClass->__construct('log')
    #1 /usr/local/share/timegrid/bootstrap/cache/compiled.php(1295): Illuminate\Container\Container->build('log', Array)
    #2 /usr/local/share/timegrid/bootstrap/cache/compiled.php(1857): Illuminate\Container\Container->make('log', Array)
    #3 /usr/local/share/timegrid/bootstrap/cache/compiled.php(1396): Illuminate\Foundation\Application->make('log')
    #4 /usr/local/share/timegrid/bootstrap/cache/compiled.php(1373): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
    #5 /usr/local/share/timegrid/bootstrap/cache/compiled.php(1359): Illuminate\Container\Container->getDependencies(Array, Array)
    #6 /usr/local/share/timegrid/bootstrap/cache/compiled.php(1295): Illuminate\Container\Container->build('App\\Exceptions\\...', Array)
    #7 /usr/local/share/timegrid/bootstrap/cache/co in /usr/local/share/timegrid/bootstrap/cache/compiled.php on line 1341
    
    
    opened by alex9434 1
Releases(v3.6.0-rc1)
  • v3.6.0-rc1(Dec 20, 2015)

    Feedback is welcome as next goal is to face refactors, cleanup, reordering and completing test coverage.

    Advice

    This version is release candidate and was released to production under a very controlled environment.

    Changelog

    For Users

    • Add duration attribute for services
    • Implement flexible arrival business preference
    • Add verbosity on booking error under lack of availability
    • Implement email notification upon appointment confirmation
    • Enable localization for Business Reports
    • Implement business groupping domain feature
    • [i18n] Wordings updates
    • Look and feel change (Bootswatch)
    • Enhance navigation bar for businesses managers
    • Enhance booking layout
    • Add parametrizable date for booking request
    • Add phone and address fields on appointment panels
    • Implement human readable today/tomorrow date display on Appointment Panels
    • Display annulation policy message on appointment panel widget
    • Implement appointment_annulation_pre_hs support
    • Add User Dashboard

    For Devs

    • Cleanup code Style-CI
    • Enhance layouts
    • Fix general exception error message wording
    • Update test assert as middleware was fixed
    • Provide fallback URL for redirect intended
    • Add phone presenter getter support
    • Upgrade laravel/framework to v5.1.27
    • Packages upgrades
    • Fix authentication redirect
    • Fix route for guest users
    • Implement redirect to intended after login
    • Fix birthdate field localized format loading
    • Re-enable availability check before User booking
    • Add business public URL on dashboard header
    • Add status Letter and Icon presentable attributes
    • Add support for date and time formats (Appointment Presenter)
    • Remove score bar for contact list as needs presenter
    • Make quantity of days for vacancy edit more flexible
    • Switch date labels to make them human friendly
    • Update wordings of Business preferences screen
    • Redirect home under General Exception
    • Send localized emails to Business owners
    • Implement default to User Agent accepted Language
    • Add pkg jenssegers/agent
    • Show Contact firstname and lastname on appointment results
    • Add 'time' as new supported preference type
    • Implement timeslot booking strategy
    • Add login audit info support
    • Implement basic Business Schedule Reporting (Scheduled Command)
    • Log captured location info
    • Implement Business Country and Locale support
    • Localize emails' footer
    • Update Travis-CI configuration
    • Make oAuth services redirect URL parametrizable with env()
    • Make session cookie name parametrizable per environment
    • Implement BusinessAlreadyRegistered handling
    • Enhance factories random dates generation
    • Enhance tests with TestDummy factories
    Source code(tar.gz)
    Source code(zip)
Owner
timegrid.io
timegrid.io
eMarket Online Store. It is a free online store engine. Make the best online shop with us.

eMarket Online Store. It is a free online store engine. Make the best online shop with us. Join our Open Source community. Together we will make the best free e-commerce solution.

Alexander 54 Oct 22, 2022
An easy-to-use, free and open source laravel e-Exam platform to build your online course right away.

➡️ Website | Documentation | Community ⬅️ Laerx Get detailed information about your clients, exams and courses to create an effective report and track

Codenteq 93 Jan 5, 2023
Savsoft Quiz v6.0 - An open source and free solution to conduct online quiz or exams.

Savsoft Quiz v6.0 is an Opern Source and Free php based web application (script) to create and manage online quiz, test, exam on your website or serve

null 22 Dec 10, 2022
Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

jahidul alam mishuk 1 Jan 9, 2022
The API & platform builder, build your apps 10x faster even more, it's open source & 100% free !

The API & platform builder, build your apps 10x faster, even more. It's open source & 100% free ! Try live demo Why badaso ? 100% FREE - No need for e

Uasoft 1k Jan 2, 2023
Xenomporio - Free Open Source ERP based on Xentral

Xenomporio - The free ERP Xenomporio ist eine umfassende webbasierte Anwendung zur Abwicklung aller kaufmännischen Prozesse. Zu den Funktionen gehören

null 13 Dec 31, 2022
Matomo is the leading Free/Libre open analytics platform.

Matomo (formerly Piwik) - matomo.org Code Status Description Matomo is the leading Free/Libre open analytics platform. Matomo is a full-featured PHP M

Matomo Analytics 17.2k Jan 3, 2023
Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

TastyIgniter provides a professional and reliable platform for restaurants wanting to offer online food ordering and table reservation to their custom

TastyIgniter 2.4k Dec 27, 2022
A free and open-source Laravel 5.5 and VueJS (SPA) Ticket system

Ticket-conductor A Laravel 5.5 and VueJS (SPA) Ticket system app (This project was mostly for myself to learn Vue Js a bit better, and will not be mai

Casper Bottelet 51 Dec 17, 2022
ULEARN - Open Source(FREE) LMS script in Laravel 5.8 and ReactJS 16.9

About ULEARN Key Features Demo & Credentials Access ReactJS Page Installation Support License About ULEARN ULEARN is an impressive LMS script which co

null 535 Jan 2, 2023
MyAAC is a free and open-source Automatic Account Creator (AAC) written in PHP

MyAAC is a free and open-source Automatic Account Creator (AAC) written in PHP. It supports only MySQL databases.

Lucas Giovanni 6 Aug 26, 2022
Admidio is a free open source user management system for websites of organizations and groups

Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.

Admidio 214 Jan 1, 2023
OpenEMR is a Free and Open Source electronic health records and medical practice management application

OpenEMR is a Free and Open Source electronic health records and medical practice management application. It features fully integrated electronic health records, practice management, scheduling, electronic billing, internationalization, free support, a vibrant community, and a whole lot more. It runs on Windows, Linux, Mac OS X, and many other platforms.

OpenEMR 2.1k Jan 9, 2023
Snipe-IT - A free open source IT asset/license management system

Snipe-IT - A free open source IT asset/license management system

snipe 7.2k Jan 4, 2023
A free and open-source accounting and production system for businesses and non-profits with support for multiple users and varied integrations

A free and open-source accounting and production system for businesses and non-profits with support for multiple users and varied integrations.

null 3 Sep 22, 2022
Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework.

Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.

opensourcepos 2.7k Jan 2, 2023
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP

Audio Video Platform AVideo is a term that means absolutely nothing, or anything video. Since it doesn't mean anything the brand simply is identifiabl

World Wide Broadcast Network 1.7k Jan 8, 2023
Drupal is an open source content management platform supporting a variety of websites ranging from personal weblogs to large community-driven websites.

Drupal is an open source content management platform supporting a variety of websites ranging from personal weblogs to large community-driven websites.

Drupal 3.8k Jan 4, 2023
Donation Platform for WooCommerce unleashes the power of WooCommerce for your online fundraising, crowdfunding & crowdsponsoring

=== Donation Platform for WooCommerce === Contributors: flinnn Tags: donation, donations, crowdfunding, fundraising, woocommerce Requires at least: 5.

Jonas Höbenreich 15 Dec 21, 2022