Skip to content

A Java 21 + Spring Boot backend for an online toy store, featuring complete product management, user accounts, shopping carts, and category organization.

Notifications You must be signed in to change notification settings

ToyStoreProject/toy-store-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the ToyStory backend API!

This project simulates a toy store system with users, products, categories, and shopping carts. Reviews are a future feature. Main Entities

User: Simulated user with name, email, and password.

Product: Toy with name, price, image URL and featured.

Category: Product category (e.g., Rubber Duck, Board Games, Dolls).

Cart: Shopping cart with products and quantities per user. (coming soon).

Review: Product review and rating (coming soon).

Simulated via Postman


Available Endpoints:

Users

GET /api/users — List all users

GET /api/users/{id} — Get user details

POST /api/users — Create user

PUT /api/users/{id} — Update user

DELETE /api/users/{id} — Delete user

Products

GET /api/products — List all products

GET /api/products/{id} — Get product details

POST /api/products — Create product

PUT /api/products/{id} — Update product

DELETE /api/products/{id} — Delete product

Categories

GET /api/categories — List all categories

POST /api/categories — Create category

PUT /api/categories/{id} — Update category

DELETE /api/categories/{id} — Delete category

Cart and Reviews: Coming soon!

Technical Documentation

Includes: Diagrams

https://ibb.co/chT9WxVP and https://ibb.co/YFDSvFhJ

Technologies Used:

Java 21

Spring Boot

Hibernate / JPA

Maven

Postman

Upcoming:

JUnit + Mockito Swagger, Cloudinary

How to Run This Project:

Clone the repo: git clone https://github.com/ToyStoreProject/toy-store-backend

cd toystore-backend

Collaborators

Mary Ana Bruna Mariya

About

A Java 21 + Spring Boot backend for an online toy store, featuring complete product management, user accounts, shopping carts, and category organization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages