This is a Web application where users should sign in to rent a Yacht from a list then reserve for a determined period, users can then see their reservations or cancel them.
- Link to the initial state of the Kanban board
- Link to the final state of the Kanban board
- Team members.
You can review the documentation for the API here.
- Major languages: Ruby, HTML, Javascript, Bootstrap.
- Frameworks: Ruby on Rails, React&Redux.
- Tools & Methods: RSpec, PostgreSQL, JWT, Jest, Linters.
If you have Rails 7 installed, you can skip to the Setup section
First clone this repo by running this command in your terminal:
(https://github.com/algerina/rent-yacht.git)
The following technologies must be installed in your local machine:
- Ruby.
- Postgres ('pg', '~> 1.1')
- Node.js
Refer to Section 3 from the official Rails Guide for more detailed instructions on how to install these technologies.
To install Rails run these commands in your terminal:
gem install rails
# wait a few seconds for it to download
# ...
# ...
# verify that it was installed by running
rails --version
To automatically install all the dependencies needed run:
bundle install
To initialize the database created run:
rails db:setup
To start the server
rails server
Which you can visit by going to http://localhost:3001 in your browser.
Anyway, to run tests located in the spec folder /spec run:
bundle exec rspec spec
To contribute you can create a new branch and work on it.
Visit linters folder to learn how to setup linters.
Then check linters locally before pushing by running:
npx stylelint "**/*.{css,scss}"
# ...
# ...
rubocop --color -A
Finally, once your changes have no linter errors and all tests are passing, try to merge your branch into develop
by running:
git checkout development
git merge <branchname>
👤 Amel Khiri
Platform | Badge |
---|---|
GitHub | @Algerina |
@Amel Khiri |
👤 Edgar Esteban Muñoz Alba
Platform | Badge |
---|---|
GitHub | @estebanmual |
@estebanmual | |
👤 Francisco Ponce
Platform | Badge |
---|---|
GitHub | @franciscoPonceDev |
Francisco Ponce |
👤 German Cobian
Platform | Badge |
---|---|
GitHub | @German Cobian |
@GermanCobian2 | |
@German Cobian |
👤 Omar Ragheb
Platform | Badge |
---|---|
GitHub | @omar25ahmed |
@omar25Ahmed | |
@Omar-ragheb |
Give a ⭐️ if you like this project!
Original design Vespa by Murat Korkmaz on Behance
This project is MIT licensed.