Create a new row for each day between dates from two different columns in Redshift SQL

I am working with a view in Redshift. It contains rows with some information and two dates (a start date and an end date). I can’t seem to be able to figure out a way to create a new row for each day between the start and end date. For example, here is a row:

customer_name | start_date | end_date   |  Peter F.      | 2018-03-01 | 2018-03-05 | Sam R.        | 2018-04-17 | 2018-04-20 | 

With each row, I would like to add one day to the start date, until the end date:

customer_name | start_date | end_date   |  Peter F.      | 2018-03-01 | 2018-03-05 | Peter F.      | 2018-03-02 | 2018-03-05 | Peter F.      | 2018-03-03 | 2018-03-05 | Peter F.      | 2018-03-04 | 2018-03-05 | Peter F.      | 2018-03-05 | 2018-03-05 | Sam R.        | 2018-04-17 | 2018-04-20 | Sam R.        | 2018-04-18 | 2018-04-20 | Sam R.        | 2018-04-19 | 2018-04-20 | Sam R.        | 2018-04-20 | 2018-04-20 | 

The date is actually a time stamp, but I could work with either. Thank you beforehand!