Amy

screenshot of Amy
django
bootstrap
scss

A web-based workshop administration application built using Django.

Overview

AMY is a robust web-based workshop administration application tailored for The Carpentries and similar projects. Aimed primarily at workshop coordinators, many of whom may not have programming backgrounds, AMY simplifies the process of managing workshops. From scheduling to tracking facilitators and class logistics, this tool makes coordination seamless and efficient, ensuring that everything runs smoothly.

Built on a solid foundation using Django and Python 3, with some added JavaScript elements, AMY is both powerful and flexible. Its user-friendly design ensures that anyone, technical or not, can easily navigate the platform and utilize its comprehensive features for their workshop needs.

Features

  • User-Friendly Interface: Designed for non-programmers, ensuring ease of use while managing workshop logistics.

  • Workshop Tracking: Keeps a detailed log of all workshops, including scheduling, facilitators, and topics, making coordination effortless.

  • Django and Python Based: Built using widely accepted technologies, ensuring robust performance and reliability.

  • Local Development Support: Includes instructions for setting up a local server, allowing users to test and develop features easily.

  • Accessibility Testing: Incorporates tools like Pa11y and Google Lighthouse to ensure the platform remains accessible to all users.

  • Containerized Database Management: Utilizes Docker for easy management of the database, simplifying local development environments.

  • Version Upgrading: Provides a structured approach to upgrading the application, ensuring users can keep their systems current with minimal hassle.

django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

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.