This Node.js package powers the backend API for bcfreeflight.com, providing data access and services for free flight device and weather data. It is built in TypeScript, using AWS DynamoDB for data storage and offering type definitions, service abstractions, and a clean HTTP layer for seamless integration.
Comprehensive auto-generated documentation is available at:
https://bcfreeflight.com/api.bcfreeflight.com/
To generate/update local docs:
npm run docs
Then open docs/index.html
in your browser.
src/interfaces
for type-safe integrations.tests/
directory and mocking DynamoDB for local development.src/http
for consistent error handling.dist/bundle.js
for lightweight serverless deployment.git checkout -b feature/my-feature
)git commit -am 'Add some feature'
)git push origin feature/my-feature
)