Statements | Branches | Lines |
---|---|---|
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.
-
Flexible Scheduling: Users can schedule one-time or recurring meetings, offering flexibility for daily stand-ups, weekly catch-ups, or monthly reviews.
-
Intuitive Interface: The user-friendly interface makes it easy for both organizers and participants to create, view, and manage appointments.
-
Custom Time Windows: Users can define approved time windows for meetings, ensuring that appointments are scheduled within specific constraints.
-
Cancellation and Rescheduling: Participants can cancel or reschedule meetings, providing flexibility in case of unexpected changes or conflicts.
- Node.js
- MySQL
- Clone the repository:
git clone https://github.com/GyuoMi/book2meet.git
cd book2meet
- Install dependencies:
npm install
-
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.
- Create a
-
Start the application:
npm run dev
The application should now be running at http://localhost:3000
.
-
Navigate to the application in your web browser.
-
Sign in with your credentials or create a new account.
-
Connect your calendar system (e.g., Google Calendar) for seamless integration.
-
Create a new meeting by highlighting on the calender, specifying the date, time, and recurrence settings.
-
Customers will be able to book slots in these times that you have indicated.
-
Manage your appointments, including cancellation and rescheduling options.
We welcome contributions from the community. To contribute to Book2Meet, please follow our contribution guidelines.
This project is licensed under the GNU General Public License v3.0.
- Special thanks to [third-party library or tool] for [specific functionality].
- We appreciate the support of our contributors and users.
For any inquiries or support, please communicate with us through the issue tracker.