Snakeporium

yBlackBox
logo
project screenshots

Project Overview



Objective

Using Angular in the frontend and Springboot in the backend to build a web shop.


Planning



User Stories

  • As a user, I want to be able to view all the snakes available to buy and put them in my shopping cart.
  • As a user, I want to be able to view my shopping cart, delete, add and update my shopping cart.



Style Guide



Color Palette

I oriented the style of the website on a snake skin background and neutral simple colors.




Background Image:

AI Generated from Gemini AI


Images



AI-Generated:

Free Image from Gemini AI


AI Generated:

Free Image from Gemini AI




Development



Technologies Used

  • Angular
  • Typescript
  • HTML
  • CSS
  • Material Design
  • Java SpringBoot



Challenges:



  • I faced many challenges along the way for example incoporating AI into to side to dynamically load more information about each snake on the detail page.
    • I was finally able to solve this problem myself using online resources and the documentation provided by Gemini for its APIs.