/multicart

An ecommerce website built using Spring Boot as backend and Angular as frontend and MySQL DB as data source.

Primary LanguageJava

MultiCart : Spring Boot + Angular-14 + MySQL

An ecommerce website built using Spring Boot as backend and Angular as frontend and MySQL DB as data source.

Functionalities

  1. User Registration using Spring Secuirity and JWT Authentication.
  2. 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.

Tools and Technologies

  • Frontend: HTML, CSS, Bootstrap, Angular-14
  • Backend: Spring Boot, Spring Secuirity, JWT Authentication
  • Database : MySQL

This Projects covers all fundamentals of Spring Boot & Angular

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

Installation

For Angular Project :

  1. Angular CLI
  2. NodeJs
  3. Package Manager - NPM / Yarn
  4. Clone the repository and run npm install if you use npm as package manager or yarn install if you use yarn as package manager.
  5. Run the Server.

How can I support the developer ?

  • Star my Github repo ⭐
  • Create pull requests, submit bugs, suggest new features or documentation updates 🛠

Screenshots:

Home Page:

Home Page

Signup Page:

Signup Page

Login Page:

Login Page

Cart Page:

Cart Page

Orders Page:

Orders Page

Development server

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.