Portfolio

Explore the professional portfolio of Jeremiah Kriegel, a dedicated Full Stack Web Developer. Here, you’ll find a collection of innovative and dynamic web development projects, each crafted with precision and a passion for excellence. From seamless user experiences to robust backend solutions, discover the range of skills and creativity that define FULLSTACKJEM.

BidBounty Bidding page

BidBounty

Bidbounty is an innovative online auction platform designed to provide a seamless and engaging bidding experience. Currently, in development, Bidbounty aims to offer real-time bid updates, user-friendly interfaces, and robust security features to ensure fair and transparent auctions. Whether you’re a buyer looking for unique items or a seller wanting to reach a broader audience, Bidbounty is set to transform how online auctions are conducted. Stay tuned for more updates as we work towards bringing Bidbounty to life!

Bidbounty leverages the latest web technologies to deliver a high-performance and scalable platform. Built with Laravel for a robust and secure backend, the project utilizes Livewire and Livewire Volt for dynamic, real-time updates without page reloads. The front end is crafted using these advanced tools to ensure a responsive and intuitive user experience across all devices. Our database management is powered by MySQL, providing reliable and efficient data storage. By integrating these cutting-edge technologies, Bidbounty is poised to offer a seamless and efficient auction experience for all users.

Overview:

  • Laravel: Provides a robust and secure backend framework.
  • Livewire: Enables dynamic, real-time updates without page reloads.
  • Livewire Volt: Enhances the capabilities of Livewire with additional features.
  • MySQL: Offers reliable and efficient data storage for the project.
  • Pusher: Facilitates real-time notifications and updates.
  • Echo: Integrates with Pusher to provide real-time event broadcasting.
  • Laravel Telescope: Provides insightful debugging and monitoring tools.

PalPantry

PantryPal Core is a web app that helps households track pantry items, reduce food waste, and plan meals with what’s already on hand. It captures items manually, tracks expirations, suggests recipes, and supports collaboration. This addresses common issues like forgetting pantry contents, static shopping lists, and time-intensive meal planning.

Planned improvements include barcode scanning, smart shopping lists, and meal-planning tools.

Current Build

  • Languages: PHP 8.x, JavaScript/TypeScript
  • Backend: Custom PHP (not a framework)
  • Frontend: Vite bundler, Vanilla JS/TS, Tailwind CSS
  • Templates/Views: PHP views (server-rendered)
  • Database: MySQL/MariaDB
  • Server: Apache (local XAMPP); production-ready for Apache/Nginx
  • APIs: Suggestic (recipes), FDA (ingredients), OpenFoodFacts (products)

Planned (Stack TBD)

  • Barcode scanning
  • OCR for receipts
  • Smart shopping lists + meal planning
  • Possible future integrations: grocery APIs, offline/PWA

Current Architecture
The app follows a lightweight MVC-style structure using custom PHP. Apache routes requests to a PHP entry point, where models handle database queries, controllers process requests, and views render server-side HTML. Modules cover pantry (items CRUD, expirations), recipes (via Suggestic API with FDA/OpenFoodFacts data), notifications, and households.

Database design includes normalized tables for users, households, items, recipes, and notifications with indexes for expiry dates and product lookups. Security is handled with CSRF tokens, HTTPS, and role-based access. Performance improvements include query optimization, caching, and lazy-loading assets.

Planned Improvements
Barcode scanning, OCR for receipts, calendar-based meal planning, and auto-generated shopping lists. Stack for these enhancements is still under evaluation and may include libraries/frameworks for OCR, PWA, or richer interactivity.

PantryPal Find Recipes Page

Enchanted Quill

Enchanted Quill is a comprehensive digital publishing and reading platform designed to empower authors and engage readers. It provides a sophisticated ecosystem for creating, managing, and discovering literary works, ranging from serialized novels to personal chronicles. The platform features a dual-facing interface: a polished public frontend for seamless content discovery and a feature-rich author portal for intricate story management. With integrated social features such as following, messaging, and reviews, Enchanted Quill serves as a community-driven hub for the modern literary world.

Current Build

  • Backend: PHP 8.4 & Laravel 12 (Modern, robust foundation)
  • Interactivity: Livewire 4 (Reactive, SPA-like experience)
  • Frontend Styling: Tailwind CSS 4.0 (Utility-first design)
  • Authentication: Laravel Fortify (Secure, headless auth)
  • Database: Eloquent ORM with performance-optimized indexing
  • Rich Text Editors: CKEditor 5 (Professional-grade writing tools
  • Media Management: Intervention Image with AWS S3 cloud storage support
  • Content Safety: Blasp (Advanced profanity filtering)
  • Testing & Quality: PHPUnit 11 & Laravel Pint (Code quality and reliability)

Planned Stack

  • Real-time Engine: Laravel Reverb for instantaneous notifications and live messaging.
  • AI Integration: LLM integration (OpenAI/Anthropic) for creative writing assistance and plot brainstorming.
  • Search Engine: Meilisearch for lightning-fast, relevant content discovery.
  • Mobile Core: Progressive Web App (PWA) support for offline reading capabilities.

Current Architecture
Enchanted Quill is architected using the TALL stack (Tailwind, Alpine.js, Laravel, Livewire), emphasizing a monolith-first approach that delivers high interactivity within a unified PHP environment. The backend leverages Laravel 12’s streamlined directory structure and native middleware configuration to maintain a clean, maintainable codebase.

The application follows a domain-oriented design, with Livewire components logically segmented into Public, Portal, and Admin namespaces to separate concerns effectively. Data integrity and performance are ensured through a robust relational schema that handles complex interactions between authors, multi-chapter books, and reader engagement metrics, while file assets are offloaded to AWS S3 for maximum scalability.


Planned Improvements
The next stage of development focuses on enhancing social connectivity and scaling the platform’s infrastructure. We plan to implement a robust real-time notification system using Laravel’s native broadcasting to alert users of new chapter releases and interactions immediately.

On the creative front, we aim to integrate AI-driven tools to assist authors with plot brainstorming and automated content tagging to improve discoverability. To handle growing traffic, we will migrate session and cache management to a dedicated Redis instance. Finally, we are exploring the implementation of a full offline reading mode using Service Workers, allowing readers to enjoy their favorite stories without a constant internet connection.

More Coming Soon

Stay tuned for more exciting projects coming soon! I’m constantly working on innovative web development solutions and will be adding new projects to my portfolio. Additionally, more details will be provided for the current projects as I continue to develop and refine them. Keep an eye out for updates!