Skip to content

TDD Rails application where clients can find and book inns and inn owners can register your guest houses.

Notifications You must be signed in to change notification settings

DanSmaR/guesthouse_app

Repository files navigation

Pousada App

Description

This project is a web application for managing guesthouses. It allows guesthouse owners to register their guesthouses, manage rooms, and handle bookings. It also allows users to search for guesthouses, book rooms, and make payments. It's a project from the treinaDev Bootcamp from Campus Code school.

Features

  • User registration and authentication
  • Guesthouse registration
  • Room management
  • Booking system
  • Payment system

Technologies Used

  • Ruby version 3.0.0
  • Ruby on Rails version 7.1.1
  • Devise for authentication
  • SQLite3 for database
  • RSpec for testing
  • Capybara for testing

Setup

To run this project locally, follow these steps:

  1. Clone the repository: git clone git@github.com:DanSmaR/guesthouse_app.git
  2. Navigate to the project directory: cd projectname
  3. Install dependencies: bundle install
  4. Drop the database: rails db:drop
  5. Set up the database: rails db:create db:migrate
  6. Seed the database: rails db:seed
  7. Start the server: rails server

Testing

To run the tests, run rspec in the project directory.

Login

The database is seeded with a default user with the following credentials:

User 1 - Guesthouse Owner

User 2 - Guest

The user João already has a complete profile, with a guesthouse, rooms and rooms_rates. The user Marcia is a guest with reserved bookings.

Contributing

Contributions are welcome. Please open a pull request with your changes.

About

TDD Rails application where clients can find and book inns and inn owners can register your guest houses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages