The goal of this project is to work with advanced forms, by building three steps of an airline's checkout process.
- Selecting dates and airports to search
- Choosing a flight
- Entering passenger information
- $
git clone git@github.com:MclPio/odin-flight-booker.git
- $
bundle install
- $
./bin/rails css:install:bulma
- $
bundle exec figaro install
- Set up gmail user and password in
config/application.yml
generated by figaro (optional), can use letter_opener instead if you do not want email integration.gmail_username: "<gmail username>"
gmail_password: "<app password>"
- start app with $
./bin/dev
- Bulma to style
- Stimulus for javascript sprinkles: Adding and removing passengers
- Action Mailer to send flight confirmation emails
- Figaro to store gmail info
- cssbundling-rails for Bulma