Skip to content

smmk123/ngrx-store

Repository files navigation

My Angular Store

This is a sample e-commerce store built with Angular. It utilizes NgPrime for UI components, NgRx for state management, and RxJS for API data formatting.

Features

  • View a list of products

Installation

  1. Clone the repository:

    git clone https://github.com/smmk123/ngrx-store.git
  2. Install dependencies:

    cd my-angular-store
    npm install
  3. Start the development server:

    ng serve

    The application will be running at http://localhost:4200.

Usage

  • Open your web browser and navigate to http://localhost:4200.
  • Browse through the list of products, filter them by category, and add items to the cart.
  • View and update the cart by clicking on the cart icon in the navigation bar.
  • Proceed to the checkout page to complete the order.

Technologies Used

  • Angular
  • Ng Prime
  • NgRx (Redux)
  • HTML
  • CSS
  • TypeScript

Folder Structure

my-angular-store/
  ├── src/
  │   ├── app/
  │   │   ├── components/
  │   │   ├── services/
  │   │   ├── store/
  │   │   ├── app.component.html
  │   │   ├── app.component.scss
  │   │   └── ...
  │   ├── assets/
  │   └── ...
  ├── angular.json
  ├── package.json
  └── ...

Future Improvements

Features coming soon:

  • shopping cart
  • user authentication
  • admin features

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature/bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request to the main repository.

License

This project is licensed under the MIT License.

About

E-commerce store front Using angular rxjs and ngrx

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published