A modern, interactive map application to discover the best coffee spots in Lewisburg, PA.
  • TypeScript 91.5%
  • CSS 5%
  • JavaScript 3.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-02-03 19:01:14 -05:00
.github/workflows feat: Standardize base path environment variable to NEXT_PUBLIC_BASE_PATH and introduce getImagePath utility for correct asset paths. 2026-02-03 18:57:52 -05:00
public feat: Add Street of Shops Restaurant data and its corresponding image. 2025-12-05 10:02:29 -05:00
src chore: Remove the heart icon from the About Modal's license information. 2026-02-03 19:01:14 -05:00
.env.example chore: update .env.example 2025-12-09 23:44:15 -05:00
.gitignore Initial commit 2025-12-04 22:44:36 -05:00
bun.lock chore: update React dependency ranges and adjust Next.js basePath condition for GitHub Actions. 2026-02-03 18:41:46 -05:00
components.json feat: Introduce map components, navigation, and a shop detail drawer with updated dependencies and global styling. 2025-12-04 23:10:50 -05:00
eslint.config.js feat: Introduce skeleton UI component for loading states in the drawer, update ESLint configuration, and refactor tRPC timing middleware. 2025-12-05 01:49:53 -05:00
LICENSE Add LICENSE and GitHub Actions build to GitHub Pages 2026-02-03 17:56:34 -05:00
next.config.js feat: Standardize base path environment variable to NEXT_PUBLIC_BASE_PATH and introduce getImagePath utility for correct asset paths. 2026-02-03 18:57:52 -05:00
package.json Add LICENSE and GitHub Actions build to GitHub Pages 2026-02-03 17:56:34 -05:00
postcss.config.js Initial commit 2025-12-04 22:44:36 -05:00
prettier.config.js Initial commit 2025-12-04 22:44:36 -05:00
README.md feat: Implement glassmorphism UI with amber accents, add About and Copyright components, and update license to GPLv3. 2026-02-03 18:30:32 -05:00
tsconfig.json fix: github pages deployment 2026-02-03 18:18:15 -05:00

Lewisburg Coffee Map

A modern, interactive map application to discover the best coffee spots in Lewisburg, PA. Built with the T3 Stack, featuring a premium glassmorphic UI, dynamic theming, and accurate geolocation data.

Features

Interactive Map

  • 15+ Locations: Verified coordinates for local cafes and major chains.
  • Custom Markers: Glassmorphic coffee cup icons.
  • Map Styles: Switch between Dark, Light, and Satellite views.
  • Smart Zoom: Smooth controls and "Home" reset button.

Premium UI/UX

  • Glassmorphism: "Liquid Glass" aesthetic with backdrop-blur and translucent backgrounds.
  • Dynamic Theming:
    • Map-Driven: Changing the map style automatically updates the entire app's theme.
    • System Sync: Respects your device's Dark/Light mode preference on load.
  • Responsive Design: Full mobile support with a slide-out drawer for shop details.

Rich Data

  • Detailed Info: Photos, addresses, phone numbers, and websites for every shop.
  • Direct Navigation: "Get Directions" button links directly to Google Maps.

Tech Stack

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/lewisburg-coffee.git
    cd lewisburg-coffee
    
  2. Install dependencies:

    bun install
    
  3. Run the development server:

    bun dev
    
  4. Open http://localhost:3000 in your browser.

Build

To create a production build:

bun run build
bun start

License

GPLv3