| public | ||
| src | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
loopback4-example-github
This LoopBack application is an example to connect to third party REST APIs, GitHub API.
It shows:
- how to define template and options in REST connector datasource.
- how to traverse pages in the results in the controller
Blog posts
I'll be creating a series of blog posts on how to create this end-to-end, i.e. from creating APIs in LoopBack application to frontend using React. Stay tuned!
- Part 1: Creating Datasource to GitHub API
- Part 2: Creating Service Proxy
- Part 3: Pagination in GitHub API Results
This application is generated using LoopBack 4 CLI with the initial project layout.
Install dependencies
By default, dependencies were installed when this application was generated.
Whenever dependencies in package.json are changed, run the following command:
npm install
To only install resolved dependencies in package-lock.json:
npm ci
Run the application
npm start
You can also run node . to skip the build step.
Open http://127.0.0.1:3000 in your browser.
Rebuild the project
To incrementally build the project:
npm run build
To force a full build by cleaning up cached artifacts:
npm run rebuild
Fix code style and formatting issues
npm run lint
To automatically fix such issues:
npm run lint:fix
Other useful commands
npm run migrate: Migrate database schemas for modelsnpm run openapi-spec: Generate OpenAPI spec into a filenpm run docker:build: Build a Docker image for this applicationnpm run docker:run: Run this application inside a Docker container
Tests
npm test
What's next
Please check out LoopBack 4 documentation to understand how you can continue to add features to this application.
-@2x.png)