API BR β Catalog is the central hub for the API BR project. It provides a clean, user-friendly interface listing the available public services in the ecosystem. Services are grouped by category and link directly to their respective repositories.
-
Developer Vacancies
REST API to access developer job vacancies from GitHub repositories.
Web UI built with React. -
Sports Agenda
REST API that provides football (soccer) match schedules.
Web UI built with React.
This project is built with the following technologies:
- Vite β Lightning-fast build tool for modern frontends
- React β Component-based JavaScript library for building UIs
- SWC β Super-fast JS/TS compiler used by Vite
- TypeScript β Type-safe JavaScript for scalable and reliable code
To set up the project locally:
-
Clone the repository:
git clone https://github.com/apibr/catalog.git
-
Navigate into the project folder:
cd catalog
-
Install dependencies:
npm install
To create a production-ready build:
npm run build
This will generate an optimized bundle in the dist/
folder.
This project uses Vitest for unit testing.
Use the following commands:
-
Run all tests:
npm run test
-
Run tests with coverage:
npm run test:coverage
Vitest will output test results and code coverage directly in the terminal.
This project follows Semantic Versioning (SemVer) and uses GitVersion v6 for automated version calculation.
- Patch β Backward-compatible bug fixes
- Minor β Backward-compatible features
- Major β Breaking or incompatible changes
To calculate the current version, run:
gitversion
This will output the version based on your Git history and tagging strategy.
This project is licensed under the MIT License.
See the LICENSE file for full details.