An open API service indexing awesome lists of open source software.

https://github.com/geozi/reviewapp-frontend

Frontend implementation of a generic review app with Angular.
https://github.com/geozi/reviewapp-frontend

angular

Last synced: 2 months ago
JSON representation

Frontend implementation of a generic review app with Angular.

Awesome Lists containing this project

README

          

# reviewapp-frontend
![Demo App](https://img.shields.io/badge/demo_app-blue)

### About the project
This repository contains the frontend implementation of my final project for the [Coding Factory](https://codingfactory.aueb.gr/) training program. The project is a fullstack, generic review app. A user can register, log in, and post a review about a product or a service, which is, then, persisted on a MongoDB Atlas collection. The backend implementation can be found [here](https://github.com/geozi/review-app).

### Screenshots

![screenshots](https://github.com/geozi/reviewapp-frontend/assets/153010644/ba72fc1b-879f-49d6-8ed7-48265ce8db50)

### Angular component architecture

![review_app_frontend](https://github.com/geozi/reviewapp-frontend/assets/153010644/f3e6f98c-74a6-4d21-bbf6-0647ad7699de)

### Prerequisites

* Node.js (v20.11.1 or higher),
* Angular CLI,
* VS Code or any Editor/IDE of your choice

### Dependencies

```json
"@angular/animations": "^17.3.0",
"@angular/cdk": "^17.3.9",
"@angular/common": "^17.3.0",
"@angular/compiler": "^17.3.0",
"@angular/core": "^17.3.0",
"@angular/forms": "^17.3.0",
"@angular/material": "^17.3.9",
"@angular/platform-browser": "^17.3.0",
"@angular/platform-browser-dynamic": "^17.3.0",
"@angular/router": "^17.3.0",
"bootstrap": "^5.3.3",
"jwt-decode": "^4.0.0",
"lodash-es": "^4.17.21",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.14.3"
```

### Base URL

The default value of the base URL for running the application is:

```
http://localhost:4200
```