Skip to content

A full-stack web application for ordering coffee online with order tracking and admin dashboard functionality.

Notifications You must be signed in to change notification settings

januarpancaran/coffee-order-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Coffee Order App

A full-stack web application for ordering coffee online with order tracking and admin dashboard functionality.

megaphone

Project Overview

Coffee Order App is a coffee ordering platform built with Go backend and React frontend. It allows users to browse a coffee menu, add items to cart, checkout, and track their orders. Administrators can manage the menu, view orders, and update order statuses.

Backend

  • Language: Go
  • Architecture: RESTful API with handlers and middleware

Frontend

  • Framework: React 18+ with TypeScript
  • Styling: Tailwind CSS
  • Build Tool: Vite
  • State Management: React Context API

Features

  • User Authentication: Signup and login functionality
  • Product Catalog: Browse coffee menu organized by categories
  • Shopping Cart: Add/remove items and manage quantities
  • Checkout: Complete order placement
  • Order Tracking: Real-time order status tracking
  • Order History: View past orders
  • User Profile: Manage user account information
  • Admin Dashboard: Manage menu, view orders, and update statuses

Prerequisites

  • Go 1.25 or higher
  • Node.js 18+ and npm

Installation & Setup

Backend Setup

  1. Navigate to the backend directory:

    cd backend
  2. Install Go dependencies:

    go mod download
  3. Configure your database in config/database.go

  4. Run the backend server:

    go run main.go

    The API will be available at http://localhost:8080 (or your configured port)

Frontend Setup

  1. Navigate to the frontend directory:

    cd frontend
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

    The application will be available at http://localhost:5173 (Vite default)

About

A full-stack web application for ordering coffee online with order tracking and admin dashboard functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published