An open API service indexing awesome lists of open source software.

https://github.com/ajdichmann/nextappointments

Self Hosted, Open Source Appointment Scheduling Software App!
https://github.com/ajdichmann/nextappointments

appointment-booking appointment-scheduling appointments javascript next nextjs

Last synced: about 1 month ago
JSON representation

Self Hosted, Open Source Appointment Scheduling Software App!

Awesome Lists containing this project

README

          

# NextAppointments

**Open Source Online Appointment Scheduling**

NextAppointments is a powerful, flexible, and free open source scheduling solution built with **Next.js** and **TypeScript**. Perfect for medical offices, salons, service-based businesses, and more. It offers customizable booking, client communication tools, and secure infrastructure.

![Screenshot](https://nextappointments.net/images/appointment-calendar-demo.png)

## 🚀 Features

- **Smart Scheduling**
Customizable availability, buffer times, and booking rules.

- **Client Communication**
Automated reminders, confirmations, and follow-ups via email and SMS.

- **Secure & Reliable**
Built with security in mind — regular backups and data protection.

- **Customizable Branding**
Add your logo, brand colors, and custom domain — all for free.

- **Modern Tech Stack**
Built using Next.js, React, and TypeScript for modern, fast, scalable development.

- **Responsive Design**
Fully optimized for desktop, tablet, and mobile.

## 🔧 Premium Features

Take your business to the next level with optional upgrades:

### Custom Integrations
- CRM Integration (Salesforce, HubSpot)
- Payment Processing (Stripe, PayPal)
- Calendar Sync (Google, Outlook)

### Managed Hosting
- Enterprise-grade infrastructure with unlimited users
- 24/7 technical support
- Automatic backups & updates

## 🎥 Demo

See how easy it is to schedule, manage, and grow your business:

![Watch the demo](https://nextappointments.net/videos/demo.mp4)

---

## 🛠 Tech Stack

- **Frontend**: [Next.js](https://nextjs.org/), React, TypeScript
- **Backend**: Node.js / Express (configurable)
- **Database**: PostgreSQL / MySQL / MongoDB
- **Deployment**: Vercel, Docker, or custom hosting

---

## 📦 Getting Started

### Prerequisites

- Node.js 18.x or later
- npm or yarn

### Project Structure

```markdown
nextappointments/
├── app/ # App router pages and logic
├── components/ # Shared UI components
├── public/ # Static assets
├── styles/ # Global styles
└── types/ # TypeScript definitions
```
### Installation

```bash
git clone https://github.com/your-username/nextappointments.git
cd nextappointments
npm install # or yarn install
npm run dev # or yarn dev
```

### Development Commands
```javascript
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
npm run test # Run tests
```