Skip to content

johndavedecano/libreslot

Repository files navigation

LibreSlot

My Image

LibreSlot is a cutting-edge, open-source appointment system designed to streamline the scheduling process with efficiency and style. Built on the powerful combination of SvelteKit, Tailwind CSS, Daisy UI, and Firebase, this app offers a seamless and modern experience for both users and developers alike.

Key Features

Admin

  • Manage Pages
  • Manage Appointments
  • Manage Slots
  • Manage Services
  • Manage Navigation
  • Manage News

Client

  • View Pages
  • View News
  • Make an appointment

System Requirements

  • NodeJS
  • Firebase Account

Developing

Once you've cloned the project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

Please make sure that you update .env file.

cp .env.example .env

code .env
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Import seed.json and add rules.json to firestore

Admin: http://localhost:5173/admin Client: http://localhost:5173

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

To deploy your app, you may need to install an adapter for your target environment.

About

A free appointment and CMS system for everyone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published