Clone of AirBnB - as an team engineering project during Makers Academy week 5
As a user
So that I can secure my account usage
I would like to be able to register and sign in.
As a user
So I know what listing there are
I would like to see the available listings.
As a user
So that I can make my place available
I would like to add it to the listings with availability dates.
As a user
So that I can secure a place for myself
I would like to make a booking request for set dates.
As a user
To secure the availability dates
I would like to be the only one that is able to change them.
- Created the gem file. Setup the test environment and file structure.
- 1 Test has been written to determine if sinatra works.
- The tests for signing up and signing in have been created and passed.
- The user is able to register, sign in with authentication, and sign out.
- The user is able to add a listing.
- A user is able to add set availability dates for each of their own listings.
- CSS added to all views with navbar and logo.
- All tests pass
The first day of the project was spent on planning.
- CRC cards to determine the classes, responsibilities and collaborators.
- Databases were designed that would also display how they were linked.
- Get a better understanding of how multiple people would work on one repo.
- The file structure was created along with the dependencies we would require.
- Rspec was initialised. A stand up and retro were held on a daily basis to ensure
- The goals were set for each day,
- Individuals were divided into pairs Tickets were then created and evenly split up between the people in the group to resolve on a daily basis.
- Clone the repo
- cd into the repo.
- Use the guidelines provided in ./db/migrations to setup the databases
- Run bundle
- Use rackup in the terminal to start the server.
- Load localhost:9292 in the broswer.
- Register and sign in
- Add a new listing
- Viewing the listings page
- Booking a cloud
- User
- Availability
- Cloud
- Add new cloud
- VS Code
- Zoom
- HTML
- CSS
- Ruby
- Sinatra
- PostgrSQL
- Rspec
- Capybara
- Flash
- Rubocop
- BCrypt
- PG
- Coveralls
- Webrick
- Simplecov
- James McMullan
- Dewald Viljoen
- Beca Parker
- Maria Valero
- JP Ferreira