Skip to content

Connecting-Dots-Forever/geotrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoTrace

A web application for drawing points on a map and calculating the area of the resulting polygon.

Tech Stack

Backend

  • Runtime: Deno
  • Framework: Hono.js
  • ORM: Drizzle
  • Database: PostgreSQL with PostGIS
  • Containerization: Docker Compose

Frontend

  • Framework: Next.js
  • Maps: Mapbox

Project Structure

geotrace/
├── backend/          # Deno + Hono.js + Drizzle backend
├── frontend/         # Next.js frontend
├── docker-compose.yml
└── README.md

Getting Started

Prerequisites

  • Docker and Docker Compose
  • Deno (for backend development)
  • Node.js and npm/pnpm (for frontend development)

Setup

  1. Start the PostgreSQL database:
docker-compose up -d
  1. Set up the backend:
cd backend
# Follow backend/README.md instructions
  1. Set up the frontend:
cd frontend
# Follow frontend/README.md instructions

Development

  • Backend will run on http://localhost:8000
  • Frontend will run on http://localhost:3000
  • PostgreSQL will be available on localhost:5432

About

Track running and capture area

Topics

Resources

Stars

Watchers

Forks