Templates for mobile app development.
This is a template for mobile app development using:
- Expo
- React Native
- Node.js v22.14.0
This is a template for building APIs using:
- Go with Gin framework
- gin-swagger for OpenAPI/Swagger generation
This directory contains OpenAPI specifications swagger files. OpenAPI version 3.0 is used for the specifications, and the files are in JSON format.
To generate the OpenAPI definitions, run the following command from the repository root:
./generate-openapi.sh
This script will:
- Generate Swagger 2.0 documentation using
swag init
in the API directory - Convert the Swagger 2.0 specification to OpenAPI 3.0.3 format
- Place the result in
openapi-specifications/api.swagger.json
- Verify that React Native type generation and mock server commands work correctly
This is a configuration file for ls-lint, a linter for directory structures.
GitHub Actions are set up to run ls-lint on pull requests to ensure that the directory structure adheres to the defined rules.
For api and mobile-app directories, add settings for each directory, as they are ignored except for markdown files.