Skip to content

jojozhuang/game-store-angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Store(Angular)

A web app for managing products, built with Angular and RESTful API.

image

Function

This application is used to manage products. It implements all CRUD operations. Below are the available features.

  • Product List - Show all products in a list with Edit and Delete button.
  • Product Management - Create, update and delete product.
  • Image Upload - Set image for product and upload to server.
  • Dynamic Data - All data is fetched from backend RESTful services.

Demo

Three available demos:

Note: The demo websites may be slow when you access them for the first time. Be patient!

Setup Locally

1. RESTful API

Setup server to host RESTful API with Spring Boot or ASP.NET Core, see below.

2. Angular App

git clone https://github.com/jojozhuang/game-store-angular.git
cd game-store-angular
npm install
ng serve
npm start

Access http://localhost:12080/ in web browser, enjoy!

Test

1. Unit Test

npm run test

2. e2e Test

Run the following command to open a Cypress standalone app in its own window.

npx cypress open

Or run

npm run e2e

In the Cypress app, click Run n integration specs button.

Deployment

Follow the tutorial Deploying Game Store Angular App to Netlify to deploy this app to Netlify.

Follow the tutorial Continuously Deploy Angular App to GitHub Pages using Travis-CI to deploy this app to GitHub Pages.

Portfolio

Read portfolio Game Store(Angular) to learn the main functions of this Angular app.

Tutorial

Read tutorial Building Web Application with Angular to learn how this Angular app is built.

About

A web app to manage products, supporting all CRUD operations, built with Angular.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •