For those who prefer to jump straight into using bookd without the need to set it up locally, you're in luck! bookd is accessible online for free at bookd.xyz.
- Instant Access: No installation or setup required. Get straight to booking your resources and rooms.
- Full Functionality: Enjoy all the features of bookd just as you would locally.
- Secure and Up-to-date: Always access the latest version with all the newest features and security updates.
Whether you're planning your next team meeting or booking resources for a project, bookd makes it simple and efficient. Try it out now and take the hassle out of resource booking!
bookd is a free, open-source room booking application designed to simplify the process of reserving conference rooms and resources for teams and businesses. With bookd, users can effortlessly add new facilities, manage bookings, and schedule tasks, ensuring efficient use of resources and spaces.
To get bookd running locally on your machine, follow the steps below:
- Install Wasp: First, you'll need to have Wasp installed. Execute the following command in your terminal:
curl -sSL https://get.wasp-lang.dev/installer.sh | sh-
Environment Configuration: Create a
.env.serverfile in the root directory of your project. -
Configure API Keys: Copy the contents of the
env.server.examplefile into.env.server. Fill in the necessary API keys and configurations. -
Database Setup: Ensure you have a Database connected. You can:
- Use Docker to start a Postgres database by running
wasp start dbin the project root. Make sure Docker is installed on your machine. - Alternatively, set up a Postgres database on Railway, copy the connection URL from settings, and paste it into your
.env.serverfile asDATABASE_URL=<your-postgres-connection-url>.
- Use Docker to start a Postgres database by running
-
Database Migration: Run the following command to migrate your database:
wasp db migrate-dev- Start the Application: Launch bookd by executing:
wasp start-
Access bookd: Open your web browser and navigate to
localhost:3000. Your NodeJS server will be operational on port3001. -
Enhance Your Developer Experience: For an optimal development experience, install the Wasp extension for VSCode.
- Custom Rooms and Resources: Easily add and manage multiple facilities, rooms, and resources.
- Collaboration: Control access to bookings and resources by creating members for facilities.
- Task Scheduling: Supports both recurring and one-time bookings with ease.
- Security and Reliability: Ensures secure and reliable access to your bookings and resources.
bookd is open for contributions! Whether it's adding new features, fixing bugs, or improving documentation, we welcome your pull requests and issues on GitHub.
bookd is released under the MIT License. See the LICENSE file for more details.
This README is designed to give a clear overview of your project and how to get it running locally. Adjust the paths, URLs, and specific steps as necessary for your project's structure and requirements.
