Skip to content

thaissilvr/cinema-backend-m4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AuditoriumAPI

Final project for Resilia Educação's fourth module. This API consists on auditoriums (rooms) in a movie theater and details from them.

** Please, ignore GitHub Pages... It wans't supposed to be on, oops! x_x


General Info

The project was build using Node.js and the Express framework.


Other libraries

Nodemon - runs the server automatically.

Supertest - runs tests on the route.


Database

SQLite3 was used as a database for this project.


Running the Server

Clone the project using a terminal

git clone https://github.com/thaissilvr/cinema-aud-m4.git

Access the project directory

cd cinema-aud-m4

Install depedencies

npm install

Run the server

npm run dev

API STRUCTURE

This is a REST API, containing all the HTTP verbs: GET, POST, PUT and DELETE. The structure from each verb can be found below:

GET: /auditorium
GET: /auditorium/:id
POST: /auditorium
PUT: /auditorium/:id
DELETE: /auditorium

RETURNING DATA

{
    "id": 1,
    "room_number": 1,
    "type": "2D",
    "seats_av": 30,
    "total_capacity": 40
},
{
    "id": 2,
    "room_number": 2,
    "type": "2D",
    "seats_av": 40,
    "total_capacity": 40
},

{
    "id": 3,
    "room_number": 3,
    "type": "3D",
    "seats_av": 25,
    "total_capacity": 40
}

RETURNING DATA USING AN ID

Return id = 3

{
    "id": 3,
    "room_number": 3,
    "type": "3D",
    "seats_av": 25,
    "total_capacity": 40
}

DELETING DATA USING AN ID

Deleting id = 3

{
    "msg" : "Id deleted successfully",
    "error" : false
}

CREATING NEW DATA

{
    "id": 4,
    "room_number": 3,
    "type": "3D",
    "seats_av": 27,
    "total_capacity": 40
}

UPDATING DATA USING AN ID

{
    "id": 4,
    "room_number": 3,
    "type": "3D",
    "seats_av": 27,
    "total_capacity": 40
}

Testing the API on the terminal

npm run test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published