GithubHelp home page GithubHelp logo

itkrivoshei / angularcommercetableapp Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.61 MB

An Angular app displaying commerce data, integrated with AWS Lambda and API Gateway, featuring Angular Material and NgRx.

Home Page: https://itkrivoshei.github.io/AngularCommerceTableApp/

License: MIT License

HTML 17.96% TypeScript 63.67% SCSS 18.37%
angular angularmaterial api-gateway aws-lambda ngrx gh-pages

angularcommercetableapp's Introduction

๐Ÿ›’ AngularCommerceTableApp

A streamlined Angular project showcasing a dynamic data table of commerce entries. Initially fetching data from random-data-api.com, this app now integrates a serverless backend with AWS Lambda and API Gateway, enhanced with Angular Material and state management via NgRx.

๐Ÿ”— Live Demo

Check out the live demo here.

๐Ÿš€ Quick Start

Clone the project:

git clone https://github.com/itkrivoshei/AngularCommerceTableApp.git

Change directory:

cd AngularCommerceTableApp

Install dependencies:

npm install

Serve the project locally:

ng serve

Navigate to http://localhost:4200/ to view the app.

๐Ÿ›  AWS Configuration

Configured AWS Lambda and API Gateway for backend services to bypass CORS issues and securely fetch data for the application.

๐Ÿญ Build and Deploy

Build the project:

ng build --configuration production --base-href "https://itkrivoshei.github.io/AngularCommerceTableApp/"

Deploy to GitHub Pages:

ngh --dir=dist/AngularCommerceTableApp

๐Ÿงช Unit Tests

Run unit tests with the following command:

ng test

Tests are detailed for:

โš™๏ธ Environment Configuration

Configured for development and production environments with respective AWS API Gateway endpoints:

๐ŸŽจ Features

  • Fetches and displays over 100 commerce entries from a serverless AWS backend.
  • Utilizes Angular Material for UI components.
  • Incorporates NgRx for state management.
  • "Load More Commerces" button to fetch additional entries.
  • Custom styling for a unique user experience.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

angularcommercetableapp's People

Contributors

itkrivoshei avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.