/ecommerce-angular-spring

E-commerce fullstack project for products

Primary LanguageJavaMIT LicenseMIT

Ecommerce Project

Welcome to the Ecommerce project repository! This project is of an online shopping website with many features, such as: product cart, form validation, payment via stripe and many more.

Demo video

Angular.Ecommerce.mp4

Technologies Used

  1. Angular: 15.0.0.
  2. Spring Boot: 3.0.1
  3. Angular CLI: 15.0.0
  4. Nodejs: 18.12.1
  5. SASS: 1.56.0
  6. Stripe

Installation

To install and run this project, you will need to have Docker and Docker Compose installed on your machine. Once you have confirmed that they are installed, follow the steps below:

  1. Clone this repository to your local machine.
  2. Open a terminal window and navigate to the root directory of the cloned repository.
  3. Run the following command to start the containers:
docker-compose up

This command may take some time to complete as it needs to download all the necessary dependencies and build the project. Once it's finished, you can access the application by navigating to http://localhost:4200 in your web browser.

Note that the user for testing purposes is admin@admin.com and the password is admin, but please keep in mind that the application may not work correctly because there is no Stripe key included in the codebase.

Contributing

If you would like to contribute to this project, please fork the repository and submit a pull request with your changes. We welcome any contributions and feedback!