No description
  • TypeScript 76.5%
  • JavaScript 9.2%
  • Dockerfile 7.4%
  • HTML 4.1%
  • Shell 2.8%
Find a file
Lukas Dzenkauskas 06b1ce1f4e -
2026-04-25 23:33:04 +03:00
.github/workflows - 2026-04-25 23:33:04 +03:00
.husky - 2026-04-25 23:33:04 +03:00
docker/app - 2026-04-25 23:33:04 +03:00
src - 2026-04-25 23:33:04 +03:00
.dockerignore - 2026-04-25 23:33:04 +03:00
.env.example - 2026-04-25 23:03:21 +03:00
.gitignore - 2026-04-25 23:03:21 +03:00
.prettierignore - 2026-04-25 23:33:04 +03:00
.prettierrc.cjs - 2026-04-25 23:03:21 +03:00
eslint.config.js - 2026-04-25 23:33:04 +03:00
migrate-mongo-config.js - 2026-04-25 23:03:21 +03:00
package.json - 2026-04-25 23:33:04 +03:00
pnpm-lock.yaml - 2026-04-25 23:33:04 +03:00
pnpm-workspace.yaml - 2026-04-25 23:33:04 +03:00
readme.md - 2026-04-25 23:33:04 +03:00
tsconfig.json - 2026-04-25 23:33:04 +03:00
vitest.config.ts - 2026-04-25 23:33:04 +03:00

reverse-geocoder

Description

reverse-geocoder is a Node.js project that maps coordinates to a city / municipality / country / region / country.

API documentation

The OpenAPI specification lives at src/public/docs/api.yaml. To view it:

  • Paste the file contents into Swagger Editor for a quick preview.
  • Or import it into Postman as an "API" definition to generate a documentation/collection (guide).

Setup

Prerequisites

  • pnpm package manager
  • Node.js (check if you are running a sufficient local version by comparing it to the value of "node" in package.json "engines" property)

Installation

pnpm install

Running the project

Development environment

pnpm dev

Production environment

pnpm build

And then:

pnpm start

Testing

Run all tests

pnpm test