Skip to content

A Vue.js Project to easily manage resource availablility

License

Notifications You must be signed in to change notification settings

david-loe/resource-booking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resource Booking 🏠

A Vue.js Project to easily manage resource availablility.

Using Fullcalendar for visiulazing the Calendar (modified icalendar plugin).

Using OpenLDAP Docker Image for LDAP testing.

Using ical.js to generate and handle iCalendar.

Requirements

Install & Run

git clone https://github.com/david-loe/resource-booking.git
cd resource-booking
docker-compose up -d

frontend running on localhost:5000 login with professor:professor (or any other user from OpenLDAP Docker Image) First user to sign in gets admin rights (maybe refresh necessary).

change .env to individualize the apps settings

Production

change NODE_ENV in .env to production and run:

docker-compose up --build -d

Customization

  1. in .env many customizations can be done.
  2. change resource into your custom resource name in /locales/*.json
  3. change the banner image by replacing frontend/src/assets/banner.jpg