Skip to content

This repository shows an implementation of a geolocation service.

Notifications You must be signed in to change notification settings

gartenkralle/geolocation-services-doc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

geolocation-services-doc

Design

Component diagram


Class diagram

Data flow diagram


Class diagram

Data format


Class diagram



Class diagram


Grid sizes

32 x 32
64 x 64
128 x128
256 x 256
512 x 512
1024 x 1024
2048 x 2048
4096 x 4096
8192 x 8192
16384 x 16384
32768 x 32768
65536 x 65536


Server Setup


Class diagram


Hardware

  • AMD EPYC™ 9634
  • 8 GB DDR5 RAM (ECC)
  • 4 dedicated cores
  • 256 GB NVMe SSD

Costs

  • Server (2x 10 EUR/month)
  • Domain (4x 2 EUR/month)

Server Tools

  • dotnet
  • mariadb-server
  • rsync
  • htop
  • certbot
  • postfix
  • ssh
  • scp
  • tar
  • systemd

Dependencies

  • Dapper
  • MySqlConnector
  • IP2Location.IPGeolocation
  • Net.Codecrete.QrCodeGenerator
  • Newtonsoft.Json
  • Stripe
  • MimeKit

Progressive Web Apps

https://www.nextpicnic.org
https://www.hofladenfinder.org
https://www.nextparkinglot.org

Play Store

https://play.google.com/store/apps/details?id=org.nextpicnic2.www.twa

https://play.google.com/store/apps/details?id=org.hofladenfinder.www.twa

Apple Store

https://apps.apple.com/app/next-picnic/id6443399146

https://apps.apple.com/app/hofladen-finder/id6502307062

Windows Store

https://apps.microsoft.com/store/detail/next-picnic/9N9CN0NJD073

Software as a Service

https://www.geolocationservices.org

Nuget packages

https://www.nuget.org/profiles/GeolocationServices

Npm packages

https://www.npmjs.com/~geolocation-services

Rapid API

https://rapidapi.com/organization/GeolocationServices

About

This repository shows an implementation of a geolocation service.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published