Our marketplace application must be able to handle registering companies that are selling products. We must also make sure that our application is securely configured based on the environment. To do all this we will look at the following: *Signing in Users *Creating a company registration page *Configuring our application based on the environment using Figaro *Image Uploading with Carrierwave, and MiniMagick *Amazon S3 Image Uploading *The job of the GitIgnore file.