codigo back end y algo de front end para historia 27