Skip to content

REST API made with Typescript, in NodeJs with Nest.js, the ORM used is TypeORM and the db Postgres and Flutter being the View. The unit tests were done with Jest and the API was documented using Swagger

Notifications You must be signed in to change notification settings

biancanilsen/App_Cinema

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App_Cinema🎥

Description

REST API made with Typescript, in NodeJs with Nest.js, the ORM used is TypeORM and the database Postgres, MVC architecture, containing Models, Controllers and an additional Services layer where are the business rules and Flutter being the View. The unit tests were done with Jest and the API was documented using Swagger.

Features:

  • The user can create a new movie by entering the movie name, rating, type, duration and room;
  • The user can upload a photo and add it to the movie, as a poster;
  • The user edits the created movie;
  • The user can delete the movie;

With the film created, it is possible:

  • List all the movies;
  • Create sessions on each movie by entering the date and time of the session;

Used Technologies

Front-end:

Developed using: Flutter, Material.

Back-end:

Developed using: Nest, Postgress.

Installing Dependencies

Backend cd src api-ab

Configure .env following the .env.example template

Frontend cd src/webapp

npm install

Running the Application

Backend

npm run start:dev

Link to the documentation with Swagger:

http://localhost:3000/api/

Demonstration

flutter_application.mp4

About

REST API made with Typescript, in NodeJs with Nest.js, the ORM used is TypeORM and the db Postgres and Flutter being the View. The unit tests were done with Jest and the API was documented using Swagger

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published