Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shopify Backend Engineer Technical Challenge: Encyclopedia #298

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

arzumi
Copy link

@arzumi arzumi commented Jan 30, 2024

About

  • This is the technical challenge portion for the backend developer internship position at Shopify.
  • This project is an Encyclopedia where users can perform the basic CRUD functionalities on the site.

Changes made

  • In order to complete the project the following changes were made:
    • Model for the Article was added
    • Index, show, edit, and update views were added
    • Article controller was added
    • Styling was added to different components
    • Ruby version was changed to 3.3.0

Result

  • This implementation passes all the tests that were integrated

Improvements

  • Due to my workload from work and school, I was not able to spend much time on this project. However, if I had time I would make the following changes to the project:
    • Integrate Bootstrap for styling: Even though I tried to get it working, it did not work properly
    • Improve UI: As of now, the page is very plain and not user friendly therefore improving the UI will improve the user experience
    • Search result display: I would use a list to display the matching article right below the search bar and allow the user to click on it

Notes

  • Thank you so much for your time and consideration, this project was a good learning project for me to get familiar with Ruby on

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant