Studio Ghibli Tracker is a web application that allows us to view the catalog of films produced by Studio Ghibli, as well as register a personal rating and keep track of which ones you have already seen and which ones you have not yet.
The environment is created in Nest.js using Node.js.
The next thecnologies were added to build and run this project.
- Node.js
- Nest.js
- PostgreSQL
Would you like to run this amazing app in you local area? So follow the next steps, they are really helpful:
In order to execute the project, it is necessary the latest version of npm.
npm install npm@latest -g
Perfect! Let's clone the repo, and install the dependencies of the project.
- Clone the repo
git clone git@github.com:C10-Ghibli-s/BE-Studio-Ghibli-Tracker.git
- Install NPM packages
npm install
- Install Node
# Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs
ESLint was implemented in this project. To run the lint use the following command.
npm run lint
We identify seven entities from studio ghibli tracker. They are users, movies, titles, scores, writers, directors and musicians, only two of them are strong entites which are users and movies; the other ones are weak entities. In the next picture is shown the ER diagram and the relationship that entities have each other.
With this driagram in mind we are able to create the physical diagram with the types of data for each attribute of the entities in the DataBase, in the following image you can see it, also it contains the foreign keys and contraints of the models.
[C10-Squad-Search-Engine]💚 Platzi Master
A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.