Horizon Boilerplate

screenshot of Horizon Boilerplate
express

Horizon Boilerplate is a Front-End starter kit that uses Gulp 4, Express.js, Webpack/Babel/ES6, SASS, PUG and foundation-sites framework

Overview:

Horizon Boilerplate is an innovative front-end starter kit designed for modern web developers. Utilizing robust tools such as Gulp 4, Express.js, Webpack with Babel and ES6, as well as SASS and PUG, this toolkit offers a comprehensive foundation for building dynamic web applications efficiently. With its intuitive setup and pre-configured options, Horizon Boilerplate aims to streamline the development process, allowing developers to focus on crafting quality sites rather than getting bogged down by configuration.

This starter kit caters to both newcomers eager to learn and seasoned professionals looking for a reliable base. The integration of Foundation Sites framework ensures that your designs are not only functional but also responsive. Whether you're generating assets for production or simply testing your app during development, Horizon Boilerplate equips you with the necessary features to elevate your workflow.

Features:

  • Gulp 4 Integration: Automates tasks like minification and compilation, improving efficiency during development.
  • Express.js Framework: Provides a robust backend to handle server-side logic effortlessly.
  • Webpack/Babel/ES6 Support: Enables the use of modern JavaScript features, ensuring your code is future-proof.
  • SASS and PUG Compatibility: Facilitates smooth styling and templates, making UI development quick and flexible.
  • Multiple Build Tasks: Offers various tasks to generate JS, CSS, and HTML for both development and production environments.
  • Media Generation: Automatically generates and zips all media assets, simplifying asset management.
  • Linting and Formatting: Integrated ESLint and stylelint help maintain code quality and consistency across JavaScript and SASS files.
  • FTP Deployment: Seamlessly deploy your build folder to an FTP server, streamlining the publishing process.
express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

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.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.

Pug

Pug is a high-performance template engine for Node.js and browsers that enables developers to write HTML templates using a concise and intuitive syntax. It supports a range of features, including template inheritance, conditionals, loops, mixins, and more, and can be easily integrated into a variety of web frameworks and build tools.

Stylelint

Stylelint is a modern linter for CSS that helps you avoid errors and enforce consistent styling conventions. It provides rules for detecting errors and warnings, and can be configured to match your specific project's requirements.

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.