MrTimmyJ

Main Project Image

TESC Farm E-Ecommerce Website

October 2024 - December 2024

E-commerce project for The Evergreen State College 2024 DSA Group Project. Used to practice sprints and standup for development.

< >

Project Details

        A full-stack produce e-commerce site developed as a 2024 group project by a team of 7 students in Evergreenโ€™s Data Structures & Algorithms course. Built with a Go-based API, a dynamic frontend UI, and a Bootstrap-powered admin dashboard, the app supports browsing, searching, purchasing, and managing produce.


TESCSE-Ecom simulates a small online produce store, allowing users to:

- Browse seasonal fruits and vegetables

- Search and filter items

- Create user accounts and place orders

- View shopping carts

- Stay up to date with local fresh produce and community events

It served as a capstone for group collaboration, sprint development, and full-stack architecture using Go and modern web technologies.

Project Detail Image

    ๐Ÿงฑ Frontend UI

  • HTML pages styled with Bootstrap 5
  • JavaScript handles dynamic product loading and form validation
  • Cart system stored in localStorage/sessionStorage
  • ๐Ÿ”Œ API Layer

  • Go server exposes RESTful routes for all core actions
  • JSON used for all client-server communication
  • Auth system with session-based middleware
  • ๐Ÿ› ๏ธ Admin Dashboard

  • Accessible only to logged-in admins
  • Interface graph displaying Customers and Sales
  • Real-time updates synced to the backend database

Project Features

  • ๐Ÿ›’ Produce Marketplace: Users can browse and search for fruits, vegetables, and other items
  • ๐Ÿ” Search Functionality: Dynamic filtering by keyword to instantly search all produce
  • ๐Ÿ“ฆ Cart & Checkout: Add items to cart and simulate purchase flow
  • ๐Ÿ› ๏ธ Admin Dashboard: CRUD operations for sales using a Bootstrap UI
  • ๐ŸŒ REST API in Go: Fast, scalable backend with clean JSON endpoints
  • ๐Ÿ“ฑ Responsive Design: Optimized for desktop and mobile browsing
Project Detail Image

Project User Workflow

  • Open the homepage to view featured produce
  • Search or filter by categories (e.g. leafy greens, fruits)
  • Add items to your shopping cart
  • Complete a simulated purchase
  • Admins log in to manage product sales
Project Detail Image

Technologies Used

  • Frontend --- HTML, CSS, JS
  • Backend API --- Go (Gin framework)
  • Database --- SQLite
  • UI Framework --- Bootstrap