Home
Softono
a

alextselegidis

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
3

Software by alextselegidis

Easy!Appointments
Open Source

Easy!Appointments

<h1 align="center"> <br> <a href="https://easyappointments.org"> <img src="https://raw.githubusercontent.com/alextselegidis/easyappointments/develop/logo.png" alt="Easy!Appointments" width="150"> </a> <br> Easy!Appointments <br> </h1> <h4 align="center"> A powerful, self-hosted appointment scheduling platform built for flexibility. </h4> <p align="center"> <img alt="License" src="https://img.shields.io/github/license/alextselegidis/easyappointments?style=for-the-badge"> <img alt="Latest Release" src="https://img.shields.io/github/v/release/alextselegidis/easyappointments?style=for-the-badge"> <img alt="Downloads" src="https://img.shields.io/github/downloads/alextselegidis/easyappointments/total?style=for-the-badge"> <a href="https://discord.com/invite/UeeSkaw"> <img alt="Discord" src="https://img.shields.io/badge/chat-on%20discord-7289da?style=for-the-badge&logo=discord&logoColor=white"> </a> </p> <p align="center"> <a href="#why-easyappointments">Why Easy!Appointments</a> β€’ <a href="#features">Features</a> β€’ <a href="#quick-start">Quick Start</a> β€’ <a href="#installation">Installation</a> β€’ <a href="#license">License</a> </p> --- <p align="center"> <strong>Looking for advanced capabilities?</strong><br> Explore premium features and professional services at <a href="https://easyappointments.org/premium" target="_blank">easyappointments.org/premium</a>. </p> --- ![screenshot](screenshot.png) ## πŸš€ Why Easy!Appointments **Easy!Appointments** is an open-source scheduling system that gives you full control over your booking workflow. It is designed to adapt to your business β€” whether you need simple appointment booking or more advanced scheduling logic. **Key advantages:** - Fully self-hosted β€” your data stays under your control - Highly customizable and flexible - Integrates with your existing website and database - Free for both personal and commercial use --- ## ✨ Features Built to support a wide range of scheduling needs: - Appointment and customer management - Service and provider organization - Working plans and booking rules - Google Calendar synchronization - Email notification system - Multi-language interface - Self-hosted deployment - Active open-source community --- ## ⚑ Quick Start (Development) Clone and run the project locally using the provided Docker Compose environment: ```bash # Clone the repository git clone https://github.com/alextselegidis/easyappointments.git # Navigate into the project cd easyappointments # Start the Docker environment docker compose up ```` Then open a second terminal and enter the application container: ```bash id="app-shell" docker compose exec app bash ``` Inside the container, install dependencies: ```bash id="deps" npm install && composer install ``` Start the development watcher: ```bash id="dev" npm start ``` Build production assets: ```bash id="build" npm run build ``` > Note: Works on Windows (WSL recommended), macOS, and Linux using Docker Compose. --- ## πŸ—οΈ Installation (Production) ### Requirements * Apache or Nginx * PHP 8.2+ * MySQL database ### Steps 1. Create a database (or use an existing one) 2. Upload the `easyappointments` folder to your server 3. Ensure the `storage` directory is writable 4. Rename `config-sample.php` to `config.php` 5. Update configuration values 6. Open the application in your browser and follow the setup wizard Once completed, the system is ready to use. --- ## πŸ“š Resources * Website: [https://easyappointments.org](https://easyappointments.org) * Issues: [https://github.com/alextselegidis/easyappointments/issues](https://github.com/alextselegidis/easyappointments/issues) * Support Group: [https://groups.google.com/forum/#!forum/easy-appointments](https://groups.google.com/forum/#!forum/easy-appointments) * Discord: [https://discord.com/invite/UeeSkaw](https://discord.com/invite/UeeSkaw) --- ## πŸ“œ License * Code: GPL v3.0 * Content: CC BY 3.0 --- ## πŸ‘€ Author * Website: [https://alextselegidis.com](https://alextselegidis.com) * GitHub: [https://github.com/alextselegidis](https://github.com/alextselegidis) * Twitter: [https://twitter.com/AlexTselegidis](https://twitter.com/AlexTselegidis) --- ## πŸ”₯ More Projects * [Plainpad Β· Self-Hosted Note Taking](https://github.com/alextselegidis/plainpad) * [Clientverse Β· CRM Application](https://github.com/alextselegidis/clientverse) * [Timecrack Β· Time Tracking](https://github.com/alextselegidis/timecrack)

Calendar & Scheduling Booking & Scheduling
4.2K Github Stars
Plainpad
Open Source

Plainpad

<h1 align="center"> <br> <a href="https://plainpad.org"> <img src="https://raw.githubusercontent.com/alextselegidis/plainpad/master/logo.png" alt="Plainpad" width="200"> </a> <br> Plainpad <br> </h1> <h4 align="center"> Plainpad is a self-hosted note taking application. </h4> <h4 align="center"> <a href="https://plainpad.org</a> </h4> <p align="center"> <a href="#"> <img src="https://img.shields.io/github/license/alextselegidis/plainpad?style=for-the-badge" /> </a> <a href="#"> <img src="https://img.shields.io/github/v/release/alextselegidis/plainpad?style=for-the-badge" /> </a> <a href="#"> <img src="https://img.shields.io/github/downloads/alextselegidis/plainpad/total?style=for-the-badge" /> </a> </p> <p align="center"> <a href="#about">About</a> β€’ <a href="#setup">Setup</a> β€’ <a href="#license">License</a> </p> ![screenshot](screenshot.png) ## About Driven by simplicity and stability in mind, Plainpad offers great potential at no cost. Become the owner of your data as Plainpad will nicely run on your own server. ## Setup To clone and run this application, you'll need Docker installed on your computer. From your command line: ```bash # Clone this repository $ git clone https://github.com/alextselegidis/plainpad.git # Go into the repository $ cd plainpad # Start Docker $ docker compose up -d ``` Note: the current setup works with Windows and WSL & Docker. ## Demo Data A standalone seeder is available to populate the database with realistic sample notes (medical-student study notes). It is **not** wired into the default `DatabaseSeeder` and must be run manually: ```bash # From the server directory (or inside the app container) $ php artisan db:seed --class=DemoSeeder ``` The seeder creates a dedicated demo user the first time it runs: - Email: `[email protected]` - Password: `12345678` Re-running the command refreshes the demo user's notes without producing duplicates. ## License Code Licensed Under [GPL v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html) | Content Under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) --- Website [alextselegidis.com](https://alextselegidis.com) &nbsp;&middot;&nbsp; GitHub [alextselegidis](https://github.com/alextselegidis) &nbsp;&middot;&nbsp; Twitter [@alextselegidis](https://twitter.com/AlexTselegidis) ###### More Projects On Github ###### β‡Ύ [Easy!Appointments &middot; Open Source Appointment Scheduler](https://github.com/alextselegidis/easyappointments) ###### β‡Ύ [Questionful &middot; Web Questionnaires Made Easy](https://github.com/alextselegidis/questionful) ###### β‡Ύ [Integravy &middot; Service Orchestration At Your Fingertips](https://github.com/alextselegidis/integravy)

Web Development Note Taking
407 Github Stars
easyappointments-wordpress
Open Source

easyappointments-wordpress

<h1 align="center"> <br> <a href="https://easyappointments.org"> <img src="https://raw.githubusercontent.com/alextselegidis/easyappointments-wordpress-plugin/master/assets/icon-128x128.png" alt="Easy!Appointments" width="128"> </a> <br> Easy!Appointments - WordPress Plugin <br> </h1> <br> <h4 align="center"> Bring your booking form directly into WordPress β€” with native Gutenberg block and Elementor widget support. </h4> <p align="center"> <img alt="GitHub" src="https://img.shields.io/github/license/alextselegidis/easyappointments-wordpress-plugin?style=for-the-badge"> <img alt="GitHub release (latest by date)" src="https://img.shields.io/github/v/release/alextselegidis/easyappointments-wordpress-plugin?style=for-the-badge"> </p> <p align="center"> <a href="#about">About</a> β€’ <a href="#gutenberg--elementor">Gutenberg & Elementor</a> β€’ <a href="#setup">Setup</a> β€’ <a href="#installation">Installation</a> β€’ <a href="#license">License</a> </p> ![banner](assets/banner-772x250.png) ## About **Stop sending customers away to a separate booking site.** Bring the booking form directly into your WordPress pages β€” and watch your conversions soar. **Easy!Appointments for WordPress** connects your self-hosted [Easy!Appointments](https://easyappointments.org) installation to your site in seconds. Your customers book appointments without ever leaving your page, on your domain, in your brand β€” with no SaaS subscriptions, no per-booking fees, and full ownership of your data. Whether you're running a salon, clinic, consultancy, or any service business, setup takes minutes and the impact is immediate. *Minimum Requirements: WordPress v5.0 & PHP v5.6* ## Gutenberg & Elementor ### 🧱 Native Gutenberg Block Love the WordPress block editor? The **Easy!Appointments block** is a first-class citizen of the block inserter. Search for "Easy!Appointments", drop it in, and configure width, height, styling, and provider/service pre-selection right from the block settings panel β€” no shortcodes, no code. ### 🎨 Elementor Widget Building with Elementor? Find the **Easy!Appointments widget** in the Elementor panel, drag it onto your canvas, and set everything up visually with full property controls. It fits your workflow perfectly. ### πŸ“‹ Shortcode (works everywhere else) For classic editors, other page builders, or anywhere shortcodes are supported: ``` [easyappointments width="100%" height="500px" style="border: 5px solid #1A865F; box-shadow: #454545 1px 1px 5px;"] ``` Pre-select a provider and/or service (IDs found in your Easy!Appointments backend): ``` [easyappointments provider="2" service="1"] ``` ### Connecting Easy!Appointments with WordPress Install and activate the plugin and navigate to `Easy!Appts` in the WordPress admin menu. Paste your Easy!Appointments installation URL and connect. Once connected, embed the booking form using the Gutenberg block, the Elementor widget, or the shortcode. ### Translations This plugin uses the **i18n** localization system of WordPress and the translations are po & mo files located in the `languages` directory. Contributions are more than welcome so feel free to make pull requests with your translations or send them directly to [[email protected]](mailto:[email protected]). ## Setup To clone and run this application, you'll need [Git](https://git-scm.com), [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) and [Composer](https://getcomposer.org) installed on your computer. From your command line: ```bash # Clone this repository $ git clone https://github.com/alextselegidis/easyappointments-wordpress.git # Go into the repository $ cd easyappointments-wordpress # Install dependencies $ composer install ``` ## Installation After building the plugin you will get a zip file that can be used with in the WordPress plugin installation page. ## License Code Licensed Under [GPL v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html) | Content Under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) --- Website [alextselegidis.com](https://alextselegidis.com) &nbsp;&middot;&nbsp; GitHub [alextselegidis](https://github.com/alextselegidis) &nbsp;&middot;&nbsp; Twitter [@alextselegidis](https://twitter.com/AlexTselegidis) ###### More Projects On Github ###### β‡Ύ [Easy!Appointments &middot; Open Source Appointment Scheduler](https://github.com/alextselegidis/easyappointments) ###### β‡Ύ [Plainpad &middot; Self Hosted Note Taking App](https://github.com/alextselegidis/plainpad) ###### β‡Ύ [Integravy &middot; Service Orchestration At Your Fingertips](https://github.com/alextselegidis/integravy)

WordPress Themes & Plugins Booking & Scheduling
50 Github Stars