MyStore

MyStore is an Angular application that provides a simple e-commerce experience. It allows users to browse a list of available products, add them to a shopping cart, and complete the checkout process.

Table of Contents

  • Getting Started
  • Prerequisites
  • Installation
  • Development Server
  • Running Tests
  • Built With
  • Contributing

Features

  • View a list of products, including their name, image, and price
  • View the details of a specific product by clicking on it
  • Add and remove products from the shopping cart
  • Checkout the shopping cart to complete the purchase
  • Getting Started
  • To get a local copy up and running, follow these simple steps.

Prerequisites

Node.js Angular CLI Installation

Clone the repo

git clone https://github.com/mina-adibe/store-angular-udacity.git
Install NPM packages
npm install

Development Server

run yarn server to run the daatabase json file
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.

Running Tests

Run ng test to execute the unit tests via Karma.

Run ng e2e to execute the end-to-end tests via Protractor.

Built With

Angular - The web framework used Tailwind CSS - The CSS framework used

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Fork the Project

Create your Feature Branch (git checkout -b feature/AmazingFeature) Commit your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature) Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.