Skip to content

“One can never have enough socks.” —Harry Potter and the Sorcerer’s Stone

License

Notifications You must be signed in to change notification settings

YunaHan53/hogwarts-spells-api

Repository files navigation

Hogwarts Spells API

Hogwarts World of Spells!

Hogwarts World of Spells: Description

You are being sent to Hogwarts, and you need to learn your spells. See a list of all the spells available, create, update and delete your spells to your liking!

Important Links

Planning Story

I wanted to let the user to be able to sign up, sign in and create their own spells or just use the ones they know. This was inspired 100% by Hogwarts and the Harry Potter series. As a fan of the Harry Potter books and films, I want to build a website where you can extend your imagination and create, update and delete your list of spells. I really like how the page turned out. I started out doing the user auths first, and then creating my spells resource. I then connected the user to the spells and spent the majority of my project time on getting the API working to create, update, show and delete spells. And then I styled the page using CSS and bootstrap.

User Stories

  • As a basic user, I would like to be able to sign up.
  • As a basic user, I would like to be able to sign in.
  • As a basic user, I would like to be able to change password.
  • As a basic user, I would like to be able to sign out.
  • As a basic user, I would like to be able to see all the spells available.
  • As a moderate user, I would like to be able to create my own spell.
  • As a moderate user, I would like to be able to update a spell description.
  • As a moderate user, I would like to be able to remove a spell.
  • As an advanced user, I would like to be able to add a spell to my favorites.

Technologies Used

  • Ruby
  • Rails
  • SQL
  • Heroku

Unsolved Problems

  • Still need to ....
    • Refactor the code
  • Would like to eventually ....
    • Add a joins table to have a user be able to add a spell to their favorites.
  1. All content is licensed under a CC­BY­NC­SA 4.0 license.
  2. All software code is licensed under GNU GPLv3.

About

“One can never have enough socks.” —Harry Potter and the Sorcerer’s Stone

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published