Bookr is an easy to use Reservation / Booking System, that allows users to create calendars and create team's for their company's. It has been mainly developed by Jesse Dubbink during an Students Intership.
- See DOCUMENTATION for project documentation
- See INSTALL for installation instructions
- See SCREENSHOTS for screenshots
- See TUTORIAL for a tutorial
- See CHANGES for the changelog
- See LICENCE for licencing terms
-
Booking Functions
- Creating reservations
- Editing reservations
- Viewing reservations
- Recurring reservations
-
Personal Calendars
- CRUD Calendars
- CRUD Assets / Items
- Booking Functions
-
Team Calendars
- CRUD Teams
- Viewing team information
- Inviting members
- Managing members
- CRUD Calendars
- CRUD Assets / Items
- Booking Functions
Back to documentation
Clone the Github repository:
git clone https://github.com/weslinkde/bookr.git
Switch to the repo folder
cd bookr
Install all the dependencies using composer
composer install
Run the database migrations (Set the database connection in .env before migrating)
php artisan migrate --seed
Start the local development server
php artisan serve
You can now access the server at
http://localhost:8000
Back to documentation
When you first log in you will be redirected to the Main Menu, here you can create a personal calendar or create a team.
You can use teams to create Shared Assets like a Company's Beamers.
When you have created a calendar you will be able to add Assets / Agenda's. When you have created an asset, it will be displayed at the Main Menu.
When you click on the asset you have created, you will be redirected to the reservation page of the Asset.
Here you are able to create reservations for that asset, by dragging from and to the desired times.
An modalbox will popup and you will be able to give more information about the reservation, specify the given time and make the reservation recurring.
You are also able to edit the date and time of the reservation by resizing it and/or dragging it to a different time / day.
Only the creator and the team admin will be able to edit and delete the reservation, other team members will not be able to edit the reservation.