A description of the portfolio I created. I have summarized the background, functions, difficulties, and ingenuity that I made, and future issues.
You can see the actually created site and source code from the link below. https://github.com/rotosiri-zu/pcparts https://pcparts-staging.herokuapp.com/
I am making my own PC as a hobby, but I want to know the specifications of PC parts that I do not know Other users are wondering what kind of PC parts they are using, and other users who are making their own PC I made a web application with the hope that it will be helpful in selecting the PC parts used in the introduction from the user and the parts to be created with the purchased ones.
Also, I was thinking of retiring from my current position and becoming a back-end engineer for a web-based development company. I decided to make this app a portfolio of career change activities.
ruby on rails 22.214.171.124
heroku + Amazon S3
You can log in with a registered user or guest login. You can also log in with guest login from the home screen.
You can post freely by registering as a member. If there is an error in the input, the post will not be posted and an error message will be displayed.
You can check the list of items posted by the user.
You can search by the title name you entered when posting.
You can search by the category selected at the time of posting.
You can post your impressions of PC parts. If there is an error in the input, the post will not be posted and an error message will be displayed.
You can update / delete posted items.
You can update / delete the posted reviews.
It took a long time to resolve the ID error by adding the category function. The solution was solved when I tried to verify and hypothesize, then searched and searched and found the article.
You can log in as a guest from the home screen, add a description of the function on the home screen, add a black line at the boundary between the description and the item posting list, and add a black line to the review posting form on the detail screen to make it easier to understand.
The reason I chose ruby on rails is because there are many articles and communities that beginners can easily enter and refer to, so I chose ruby on rails.
Since the test code has not been applied to future issues, we are thinking of adding a test implementation and a breadcrumb trail implementation.
The unit test has been created.