https://github.com/arislooi/book-meet
Book-meet is a room booking application that allows users to easily book meeting or conference rooms, manage their bookings, and create new room listings. Built with Next.js, Appwrite, and TailwindCSS.
https://github.com/arislooi/book-meet
appwrite-database javascript nextjs react room-booking tailwindcss
Last synced: 3 months ago
JSON representation
Book-meet is a room booking application that allows users to easily book meeting or conference rooms, manage their bookings, and create new room listings. Built with Next.js, Appwrite, and TailwindCSS.
- Host: GitHub
- URL: https://github.com/arislooi/book-meet
- Owner: ArisLooi
- Created: 2025-01-15T01:32:42.000Z (over 1 year ago)
- Default Branch: exclude-update
- Last Pushed: 2025-01-24T02:06:53.000Z (over 1 year ago)
- Last Synced: 2025-12-28T20:53:58.023Z (7 months ago)
- Topics: appwrite-database, javascript, nextjs, react, room-booking, tailwindcss
- Language: JavaScript
- Homepage: https://book-meet-arislooi-projects.vercel.app/
- Size: 437 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Book-meet
**Book-meet** is a room booking application that allows users to easily book meeting or conference rooms, manage their bookings, and create new room listings. Built with Next.js, Appwrite, and TailwindCSS.
## Features
- User Authentication (Registration & Login)
- Book Meeting or Conference Rooms
- Manage Bookings
- Create New Room Listings
- View Available Rooms
- Responsive Design
## Technologies Used
- [Next.js](https://nextjs.org/) - React framework for server-rendered apps.
- [Appwrite](https://appwrite.io/) - Backend server for web and mobile developers.
- [TailwindCSS](https://tailwindcss.com/) - Utility-first CSS framework.
- [Luxon](https://moment.github.io/luxon/) - Library for working with dates and times.
- [React Icons](https://react-icons.github.io/react-icons/) - Icon library for React.
- [React Toastify](https://fkhadra.github.io/react-toastify/) - Notification library for React.
## Installation
1. Clone the repository:
```bash
git clone https://github.com/ArisLooi/bookit.git
cd bookit
2. Install dependencies:
```bash
npm install
3. Configure Environment Variables: Create a .env.local file and add your Appwrite credentials:
```env
NEXT_PUBLIC_APPWRITE_ENDPOINT=
NEXT_PUBLIC_APPWRITE_PROJECT=
NEXT_PUBLIC_APPWRITE_DATABASE=
NEXT_PUBLIC_APPWRITE_COLLECTION_BOOKINGS=
NEXT_PUBLIC_APPWRITE_COLLECTION_ROOMS=
NEXT_PUBLIC_APPWRITE_STORAGE_BUCKET_ROOMS=
4. Run the application:
```bash
npm run dev
## Usage
### User Authentication
- Register: New users can register an account.
- Login: Existing users can log in to manage their bookings and rooms.
### Book a Room
- View Available Rooms: Browse the available meeting and conference rooms.
- Book a Room: Fill in the booking form to reserve a room.
### Manage Bookings
- View My Bookings: View and manage your current bookings.
- Cancel Booking: Cancel an existing booking if needed.
### Room Management
- Add Room: Create new room listings with relevant details.
- View My Rooms: View and manage your room listings.
- Delete Room: Delete room listings that you no longer need.
## Acknowledgements & Attributes
- [Create A Booking App From Scratch | React, Next.js, Appwrite, Tailwind by Traversy Media](https://youtu.be/l9zh0pqEHyc?si=FfdvdytXXig7fp1n)