Home
Softono

Openbirdingmap

Open source Clojure
52
Stars
2
Forks
1
Issues
1
Watchers
1 year
Last Commit

 About Openbirdingmap

eBird location and observation data rendered on OpenStreetMap

Platforms

Web Self-hosted

Languages

Clojure

Need Help Installing Openbirdingmap?

We provide expert installation service for this software. Our team will install, configure, and secure Openbirdingmap on your server. plans start at just $30.

Openbirdingmap

View on GitHub

OpenBirdingMap

A website to view ebird data.

screenshot

screenshot

My own instance serves data of Beijing(CN-11) and Jiangsu(CN-32).

Requirement

Runtime

  • java
  • mariadb

Development

  • lein
  • npm
  • babashka

Build and run

obmimport

Database migration and import tool.

  • build: lein uberjar
  • run: java -jar obmimport.jar -d <ebd.csv>

obmserver

API server.

  • build: lein uberjar
  • run: java -jar obmserver.jar

A config.edn is required for running API server. See config.edn.sample for reference.

obmweb

The static website

  • development: npx shadow-cljs watch app
  • build: npm run release

Deployment

We use babashka for deployment tasks. Example:

bb run deploy:all <ssh-host>