Ruby’s Salon

Alicia Weenum
2 min readJan 24, 2021

Originally, I thought about adding onto my previous project called the Sinatra Project and this app allowed a user to create a book. Then I started to think about, other than authors, do people actually name their own books and would the app be helpful? SO, I got the idea to create a Salon App after my trip to the hair salon and my stylist casually stated that salon technology was not up to date at all because I attempted to use Apple Pay.

This made me ambitious for my project to have both a user(client) and stylist(admin) side of the application. And the main focus would have been based on payment. The user would be able to log in, create an appointment and once the appointment was done, they’d be able to check out and pay for the service they get done.

As I started creating my project, something as simple as a booking calendar, became intimidating to build. Then I narrowed my project to focus on the user and allow them to create an appointment, to view the appointment, to delete it, to view the appointments by the service, and to create an appointment by the service. One of my greatest accomplishments from the project was being able to create an appointment by the service due to the difficulty of figuring out how to create a Nested Route.

Lines 9–11 for reference for Nested Routes

The reason for this accomplishment because I felt that I had no idea how to create a Nested Route and I didn’t think I’d need to use a Nested Route. In order to complete this requirement, this is where I had to have an “All Services” page and each service would be linked to a separate page that would list the appointments for that service.

If I wanted to dive deeper into this, I would hypothetically have had my stylist model and have the availability of each stylist based on the services, and the date/times they were available.

What does this all go to say?

As things come together, and the lessons are getting harder during my time at Flatiron School, it’s beginning to become easier to be driven to create a cool application (even though, I’m not quite where I want to be in my skill as a programmer). Attempting to shoot for the moon while against the time constraints and skill limitations, may be the only forces that stop me from truly diving deeper into the monster called Ruby on Rails.

Github Repo: https://github.com/CodeMama96/salon-app.git

--

--