Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/samwraith/moviereview-angular


https://github.com/samwraith/moviereview-angular

Last synced: 26 days ago
JSON representation

Awesome Lists containing this project

README

        

## Movie Review System

## Description

A movie review system made with **Angular** and **Nest Js**. This project showcases my proficiency in **angular**, **nest js** , **rest api** and **crud operations**.

## Installation

#### Frontend

- After you have cloned the project from the repo, cd to the frontend folder.

```bash
cd movie-frontend/
```

- Then install the packages from the package.json.

```bash
npm i
```

- Then start the frontend.

```bash
ng serve
```

#### Backend

- Same way go to the backend folder.

```bash
cd movie-api
```

- Then install the libraries from package.json

```bash
npm i
```

- Finally, start the dev server

```bash
npm run start:dev
```

#### Voila! the project is now ready to be used.

## API's description

- `Post:` `localhost:3000/user/signup` - to signup the user

- `Post:` `localhost:3000/user/signin` - to signin the user

- `Get:` `localhost:3000/movies` - to list all the movies.

- `Get:` `localhost:3000/movies/:id` - to fetch the details of the movie.

- `Get:` `localhost:3000/reviews/:id` - to get all the reviews of movie.

- `Post:` `localhost:3000/reviews/:id` to submit the review of the movie.

## Conclusion

This project made me understand the fundamentals of angular and nestjs. With which I was very easily utilize **typeOrm** for the _CRUD OPERATIONS_ in database. Hence, it was a very fundamental project for me which helped me to utize the theory in partical.

#### Thank you