https://github.com/balikuddembe/kitchen-story
This project aims to design and develop an E-commerce website that lets people shop basic food items using Angular and Spring boot. It enables users to search and buy the available products. It was developed as a project of Phase-4 for the Full Stack Java
https://github.com/balikuddembe/kitchen-story
Last synced: 3 months ago
JSON representation
This project aims to design and develop an E-commerce website that lets people shop basic food items using Angular and Spring boot. It enables users to search and buy the available products. It was developed as a project of Phase-4 for the Full Stack Java
- Host: GitHub
- URL: https://github.com/balikuddembe/kitchen-story
- Owner: Balikuddembe
- Created: 2022-09-23T09:30:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-23T09:54:32.000Z (over 2 years ago)
- Last Synced: 2025-01-15T20:20:48.406Z (4 months ago)
- Language: TypeScript
- Size: 1.73 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kitchen-Story
## Project Details
This project aims to design and develop an E-commerce website that lets people shop
basic food items using Angular and Spring boot. It enables users to search and buy the
available products. It was developed as a project of Phase-4 for the Full Stack Java
Developer course.### Product Backlog:
- Create database and tables.
- Initialize a Spring Boot project for the Back-End side.
- Create REST APIs with spring Data JPA Repositories
- Create a new Angular project for the Front-End side.
- Create login and register pages.
- Show all products to the home page.
- Create a product details component.
- Search a product by a category.
- Search a product by a keyword.
- Add products to the cart.
- Show user’s cart.
- Remove a product from the cart.
- Update user account
- Create the admin view
- Delete a product for the admin
- Add a new product for the admin
- Add bootstrap and font awesome to the components.
- Debug and test the project.### Technologies and tools Used
- Angular: used in the front-end side to build modern single-page applications
- Spring Boot: used in the back-end side to create the REST API and retrieve data from a database.
- HTML/CSS: to create and format the content of the pages.
- Bootstrap: to use some CSS and JavaScript designs.
- Maven: to manage the project.
- Visual Studio Code: to write and run the Angular code.
- IntelliJ: to write and run the Spring Boot code.
- phpMyAdmin: to administrate and manage the database manually.