Deprecation App

screenshot of Deprecation App
ember
scss

Deprecation guides for ember.js, ember-data, and ember-cli

Overview

The deprecation-app is a powerful tool designed for managing and displaying deprecations for the Ember.js community. Leveraging modern development practices, this application offers seamless integration for continuous deployment and visual testing, ensuring that updates and changes maintain their quality. Built with a strong emphasis on ease of use, it enables developers to add deprecations efficiently while providing sufficient resources for troubleshooting and testing.

The application is set up to work with GitHub Actions for continuous integration, allowing for automated testing and deployment. With a structured content folder and specific file formats for new deprecations, adding relevant information becomes straightforward even for users who may be new to the Ember ecosystem.

Features

  • Continuous Integration with GitHub Actions: The project automates testing and deployment processes, ensuring that any changes are systematically validated.

  • Visual Regression Testing via Percy.io: This feature aids in detecting visual changes, providing confidence that the user interface remains consistent through updates.

  • Structured Content Management: The content folder allows easy addition of new deprecations by simply creating properly formatted files, making it intuitive for developers to contribute.

  • Simple Development Setup: With clear prerequisites and installation instructions, setting up the development environment is quick and straightforward.

  • Built-in Code Generators: Offers numerous code generation tools, helping developers streamline their work by utilizing Ember’s robust helper tools.

  • Robust Testing and Linting Tools: The application comes with commands to run tests and perform linting, enabling developers to maintain high code quality throughout development.

  • Automatic Deployment to Netlify: Once tests are passed and a pull request is merged, the app is automatically deployed, simplifying the release process for developers.

  • Comprehensive Troubleshooting Resources: The app provides guidance for common issues, ensuring that users can navigate problems effectively and maintain productivity.

ember
Ember

Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device.

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.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.