Next.js / Express / Docker Web application

PungPung (ปังปัง)

A full-stack discovery and review platform for bakeries in Khon Kaen.

Overview

PungPung is a full-stack web application for discovering bakeries, dessert shops, and cafés in Khon Kaen. Visitors can search for stores and share reviews, while store administrators can maintain product information, prices, images, and availability.

Challenge

Information about local bakeries is spread across social platforms and can become outdated. Customers need one place to find stores, review menus, and open reliable map directions.

Solution

The application combines a Next.js frontend with an Express.js API and PostgreSQL database. JWT-based roles separate customer and administrator access, while the admin workflow supports menu and availability updates.

Key features

  • Bakery discovery: Searches by area and bakery type, with sorting by rating or popularity.
  • Menu management: Lets store administrators update products, prices, images, and availability states.
  • Reviews and ratings: Supports written reviews, star ratings, and image uploads.
  • Map directions: Connects store locations to Google Maps for convenient directions.
  • Role-based access: Uses JWT authentication to separate customer and store-administrator permissions.