Overview
Darty React App is a front-end development system that allows developers to start their projects immediately. It is built with the goal of making frontend development easy and straightforward with a single declarative manifest file. While Darty uses webpack under the hood, it hides many complicated configurations from the codebase, providing an opinionated frontend development environment. However, the project is no longer being maintained and has been surpassed by alternatives like Snowpack and Vite.
Features
- Transforms ES2015+ and Typescript files into browser-compatible JavaScript code
- Module bundling for packing everything into modules with sourcemaps
- SASS/LESS compilation of .scss, .sass, and .less files
- CSS Modules
- Minification for stylesheets and scripts
- Hot module reloading and continuous development environment
- Isomorphic/Universal codebase between server and client
- Server-side rendering
- IntelliSense support for TypeScript
- Unit-testing setup and TDD-ready environment
- JavaScript and TypeScript linting
- Autoprefixed CSS to avoid adding vendor prefixes
- Containerization-ready for continuous integration/deployment environments
Installation
Alternative 1:
- Use the GitHub template on https://github.com/eserozvataf/darty-react-app/generate.
- Clone your generated repository.
- Use the following commands:
$ npm install
$ npm start
Alternative 2:
Use the following command to create an app with create-darty-app:
$ npx create-darty-app my-app
Alternative 3:
Clone the git repo and execute the following commands to install dependencies:
$ git clone https://github.com/eserozvataf/darty-react-app.git
$ cd darty-react-app
$ npm install
Summary
Darty React App is a front-end development system that simplifies frontend development by handling webpack and TypeScript compiler configurations. It offers features such as module bundling, SASS/LESS compilation, hot module reloading, server-side rendering, and more. However, the project is no longer actively maintained, and users are encouraged to explore alternatives like Snowpack and Vite.