Duosmium

screenshot of Duosmium
eleventy
bootstrap
scss

A Science Olympiad tournament results archive.

Overview

Duosmium is a modernized platform that offers a comprehensive archive of tournament results formatted in the SciolyFF (Science Olympiad File Format). This new iteration, built with JavaScript (using the Eleventy framework), represents a significant shift from its predecessor, which was crafted in Ruby with the Middleman framework. The site is designed for ease of use, allowing users to access and contribute to valuable tournament data effectively.

Notably, Duosmium is geared towards developers and contributors who are familiar with web development, particularly those operating in Unix-based environments. It facilitates local development and builds processes, while also welcoming community contributions to enrich its data repository.

Features

  • JavaScript Framework: Rewritten using Eleventy, enhancing performance and maintainability over its Ruby predecessor.
  • SciolyFF Archive: Houses a repository of tournament results, providing easy access to historical data formatted specifically for Science Olympiad.
  • Local Development Support: Instructions to run the site locally are provided, accommodating both Unix-based systems and Windows configurations.
  • Netlify CLI Integration: Requires the use of Netlify CLI to effectively manage On-Demand Builders, ensuring smooth local development workflows.
  • Contribution Friendly: Open for community contributions, allowing users to submit pull requests with new tournament results in a specified format.
  • Data Verification Tool: Utilizes a command-line utility (sciolyff) to verify data files, promoting data integrity and accuracy.
  • Automated Result Generation: Automatically generates HTML result pages upon merging contributions, streamlining the addition of new content.
  • Discord Community: Engages users through a Discord Server for real-time collaboration and discussion among contributors.
eleventy
Eleventy

11ty is a static site generator that allows developers to build fast, modern websites using HTML, Markdown, and other templating languages, without the need for a complex build system.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.