An application that provides API endpoints for listing Star Wars movies with their names and other details, adding and listing anonymous comments for a movie, and getting the character list for a movie.
- Node.js
- PostgreSQL
- Git
- Express
- Mocha, chai and supertest
- Postman
You will need Node.js (version 14 and above) and a node global package installed in your environment.
-
Just go on official Node.js website and download the installer. Also, be sure to have
git
available in your PATH,npm
might need it (You can find git here). -
$ sudo apt install nodejs $ sudo apt install npm
-
You can find more information about the installation on the official Node.js website and the official NPM website. If the installation was successful, you should be able to run the following command.
$ node -v v14.17.5 $ npm -v 6.14.14
$ git clone https://github.com/lawrecks/starwars-api.git
$ cd starwars-api
$ npm install
- Create a file named
.env
in the project root directory then add url to your db to connect your Database. - Add the other environment variables as described in the
.env.example
file
$ npm run migrate:up
$ npm run dev
$ npm test
Postman: https://documenter.getpostman.com/view/10148336/UVXnJF7g
Give a ⭐️ if you like this project!
Copyright (c) 2021 Ugochukwu Ejiogu