An ecommerce website built using Spring Boot as backend and Angular as frontend and MySQL DB as data source.
- Spring Boot project was generated with Spring Initializr version 2.7.4.
- Angular project was generated with Angular CLI version 14.2.6.
- User Registration using Spring Secuirity and JWT Authentication.
- CRUD Operations like
- User can add product to his cart.
- Manage quantity of products in cart.
- User can checkout and place orders.
- Admin can use API to add new product.
- Frontend: HTML, CSS, Bootstrap, Angular-14
- Backend: Spring Boot, Spring Secuirity, JWT Authentication
- Database : MySQL
Spring Boot Concepts -
- RestController
- Dependency Injection
- Crud Operations
- Authentication & Authorization
- Exception Handling
Angular Concepts -
- Components, Template and DataBinding
- Form Validation
- HttpClient
- Dependency Injection
- Routing & Navigation
- Service Workers
For Angular Project :
- Angular CLI
- NodeJs
- Package Manager - NPM / Yarn
- Clone the repository and run
npm install
if you use npm as package manager oryarn install
if you use yarn as package manager. - Run the Server.
- Star my Github repo ⭐
- Create pull requests, submit bugs, suggest new features or documentation updates 🛠
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.