An open API service indexing awesome lists of open source software.

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

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.