The PC Catalog is a web application about viewing the modern games and sharing gamer comments about each one of them.
It uses Angular for front End, Firebase for back-end and Bootstrap for UI.
The application has public part, private part for registered users and managing part. The public part is accessible for everyone. The registered users can comment the games or left messages in the message-board. The administrator can add or edit games.
NavbarComponent HomeComponent GamesComponent ContactsComponent LoginComponent NotFoundComponent GameDetailsComponent EditGameComponent RegisterComponent GameCommentsComponent UserDetailsComponent BoardComponent
GameServiceService GameCommentsService BoardService AuthService AdminGuardService
User Game GameComments BoardComments
The pages About and Contacts are static. Used components are HomeComponent and ContactsComponent
The page Games is dinamic, it uses GamesComponent.
The Board page allows registered users to post messages. It uses the BoardComponent.
For adding game comments the component is GameCommentsComponent.
The private pages are secured via AuthGuard and AdminGuard.
Installing NGBootstrap
ng add @ng-bootstrap/ng-bootstrap
Installing AngularFire (The official Angular library for Firebase.)
ng add @angular/fire
Create a production build
ng build --prod
Copy everything within the output folder (dist/project-name/)
Configure the server to redirect requests for missing files to index.html
Peter Matov
This project is licensed under the GNU License