GameCatalog

This project was generated with Angular CLI version 7.3.6.

The project is built as a challenge for a front-end position at Translucent Computing.

Explained approaches

As mandatory items for the test the following technologies are used:

  • Angular 7
  • Angular Material
  • Ngrx

To data persistence:

  • Firebase Realtime Database
  • AgularFire

The reason to use these technologies its simply because Firebase provides an easy and fast way to create and retrieve data from its database. And AgularFire provides a great abstraction for handle with Firebase in Angular Apps.

To host:

  • Firebase Hosting

Besides tha database service, Firebase also provides a Host service with a simple deploy process.

Installation

Make sure that you have a Node.js environment in your machine to run this project locally. run node -v and npm -v to ensure that is all ok.

if its not be the case go to the Node.js page, to install the environment.

After that, install the Angular CLI on your machine by running the following command: npm install -g @angular/cli

To install all the project dependencies run npm install

Running the application

Development server

Run ng serve -o for a dev server, that will open a new browser tab with the running application.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Points not covered:

  • Unit Tests