Skip to content

zizkovrb/room-reservation

 
 

Repository files navigation

Lotus

The Lotus gem wasn't released yet, but all the core frameworks are out at the version 0.1.0. This is a sample application that uses all available Lotus components. It is based on @jodosha's example.

The Application

The application is a system for booking conference rooms in a coworing space. Users can pick a free slot to book a room, and an administrator can manage rooms and see reports on how much a team has used a room.

You can see this application running here.

Status

  • Index/Create Rooms
  • Show validation errors on create
  • Updating rooms
  • Deleting rooms
  • Implement Teams CRUD
  • Implement authorization for teams
  • Implement authorization for admins
  • Allow teams to book a room at a specific time
  • Allow admins to see room usage by teams

Setup

  1. Clone repo
  2. Run bundle install
  3. Copy .env.example into .env and edit it to your liking
  4. Create the database (e.g. createdb lotus_model_test, but you should be able to use any RDBMS)
  5. Migrate the database sequel -m db/migrations `dotenv 'echo $DATABASE_URL'`
  6. Start the server with rake server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published