The Sinatra Project

Alex Myles
3 min readJan 12, 2021

The phase 2 Sinatra Project was challenging, even more challenging than the first, but that was to be expected. I was struggling with learning Ruby and came across a few obstacles in my personal life that resulted in me falling behind. nevertheless, I pushed through and was able to create the project, although simple, I was able to learn so much while doing the project. I feel that I soak in much more information when I am actively applying it through a project. I came across multiple failures and bugs in my project and was able to overcome and correct them to get my project working. One of the challenges that happened was that when redirecting to a different page, it would not redirect to the right page. This issue popped up multiple times but I was able to get the hang of it and fix the error that had come up.

The project that I had come up with was creating a website called “Anime Creator”. this website allows you to create your own Anime ideas and publish them to a public space to share with others who have the same interests. The website has a basic webpage, signup, login, a page that lists all of their anime and other creators anime, as well as the option to edit or delete your own ideas.

Homepage for my website
Signup Page
Login Page

The first step was creating the homepage and signup page that allows the user to make their own account with a username, first name, last name and password. After, signing up the user can now access the page where you can see all creators anime and make your own to add to the list. Another, challenge that I ran in to was that the list of default anime(in the “seed” that I created in the beginning of setting it up)was not showing up. This was a simple fix, all I needed to do was “rake db:seed” in the terminal and it was applied.

List of Anime made by all users
The page to create Anime
Editing your Anime

I had a lot of interest in this project but felt very overwhelmed and I would have loved to give it the time and attention to be able to do all that I wanted. I would have loved to be able to add pictures or create a homepage that would be more appealing to the user. The idea of creating a platform where users can publish their ideas for new anime or manga and other users can also build off their ideas and work together has been an interest of mine since I started watching anime.

I look forward to going into the next phase a bit more refreshed. I definitely got my butt kicked a second time and expect it going forward. The tougher the project, the more interest I have in learning code.

*visual representation of how this project kicked my butt*

--

--