Skip to content

GyuoMi/Book2Meet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book2Meet - Appointment Booking System

Statements Branches Lines
Statements Branches Lines

Book2Meet - Appointment Booking System

Book2Meet is a comprehensive appointment booking system that enables users to schedule meetings with ease. Users are able to select times on the intuitive user interface with timeslots that they are availible to appointments. Customers who will be able to see these appointment slots and make bookings within them.

Features

  1. Flexible Scheduling: Users can schedule one-time or recurring meetings, offering flexibility for daily stand-ups, weekly catch-ups, or monthly reviews.

  2. Intuitive Interface: The user-friendly interface makes it easy for both organizers and participants to create, view, and manage appointments.

  3. Custom Time Windows: Users can define approved time windows for meetings, ensuring that appointments are scheduled within specific constraints.

  4. Cancellation and Rescheduling: Participants can cancel or reschedule meetings, providing flexibility in case of unexpected changes or conflicts.

Getting Started

Prerequisites

  • Node.js
  • MySQL

Installation

  1. Clone the repository:
git clone https://github.com/GyuoMi/book2meet.git
cd book2meet
  1. Install dependencies:
npm install
  1. Set up environment variables:

    • Create a .env file in the root directory.
    • Add the required environment variables, such as API keys and database connection details.
  2. Start the application:

npm run dev

The application should now be running at http://localhost:3000.

Usage

  1. Navigate to the application in your web browser.

  2. Sign in with your credentials or create a new account.

  3. Connect your calendar system (e.g., Google Calendar) for seamless integration.

  4. Create a new meeting by highlighting on the calender, specifying the date, time, and recurrence settings.

  5. Customers will be able to book slots in these times that you have indicated.

  6. Manage your appointments, including cancellation and rescheduling options.

Contributing

We welcome contributions from the community. To contribute to Book2Meet, please follow our contribution guidelines.

License

This project is licensed under the GNU General Public License v3.0.

Acknowledgments

  • Special thanks to [third-party library or tool] for [specific functionality].
  • We appreciate the support of our contributors and users.

Contact

For any inquiries or support, please communicate with us through the issue tracker.

About

Appointment Booking System

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •