A full-stack application I'm building to complete my journal for my Continental Trail Divide Hike in 2024. While I was hiking I wrote in my journal, saved the locations of my campsites, sent messages with my GPS device, took TONS of photos and videos. This application is my process of combining all this data into one visualization. Built with Next.js 14 (App Router), TypeScript, PostgreSQL, and Tailwind CSS.
- 📖 Create, view, and edit journal entries
- 🗓️ Entries linked to specific dates and trail legs
- 🖼️ Attach and group photos per entry
- 🗺️ Map visualization (D3.js) for geotagged photos and trail data
- 🔐 User authentication (username + password)
- ⚡ Server actions for seamless form handling and validation
- 🎨 Styled with Tailwind CSS + shadcn/ui components
- Frontend: Next.js (App Router, Server Actions), React, TypeScript
- Styling: Tailwind CSS,
- Database: PostgreSQL
- Data Visualization: D3.js (for maps, trail data, and geotagged photos)