Skip to content

Yellowstone

This project builds on the ideas and concepts set forth in Project Canyonlands. It will be built in GoLang.

Background

This project is named after Yellowstone National Park, which spans Wyoming, Montana, and Idaho. Established by the U.S. Congress and signed into law by President Ulysses S. Grant on March 1, 1872, Yellowstone is the first national park in the U.S. and is widely regarded as the first national park in the world.

The park is famous for its diverse wildlife and geothermal features, particularly Old Faithful Geyser, one of its most iconic landmarks. It encompasses various ecosystems, with subalpine forests being the most prevalent, and is part of the South Central Rockies forests ecoregion.

This project builds upon ideas and concepts from Project Canyonlands and will be developed using GoLang.

Version 1 β€” Old Faithful

This version reimagines the original Supercell (Media Manager) project, rebuilding it from scratch using a modern tech stack and best practices.

It features a monolithic design with GoLang’s templating engine, server-side rendering, and integration with tools like Tailwind CSS, PostgreSQL, Docker, and advanced security measures (e.g., BCrypt and CSRF). This rebuild focuses on delivering a robust, secure, and modern application.

More about version one


GoLang Templ PostgreSQL HTMX AWS

Version 2 β€” Mammoth Hot Springs

This version modularizes the application by separating the back-end API from the front-end, improving scalability and maintenance while establishing a foundation for future updates, including potential integration with platforms like a native macOS desktop app.

More about version two

Version 3 β€” Grand Prismatic Spring

This version enhances user functionality by introducing social media features like private messaging, profiles, connections, follows, and notifications, enabling users to connect, share libraries, and discover new items.

More about version three

Version 4 β€” Lamar Valley

This version introduces an item review system where users can submit reviews for approval, making them visible in the system library. This feature helps users make informed decisions by viewing others’ opinions on specific items.

More about version four

Version 5 β€” Hayden Valley

This version focuses on creating a native macOS desktop application that integrates with the back-end API, providing a seamless and enhanced user experience. It supports offline functionality, standalone packaging, and lays the groundwork for future mobile and cross-platform desktop applications.

More about version five

Version 6 β€” Tower Fall

This version introduces AI-powered features such as personalized recommendations, reviews, ratings, and library management, helping users discover new items and manage their libraries efficiently. These AI features will be available on both web and desktop applications.

More about version six