In programming, the term boilerplate code refers to blocks of code used over and over again
Letβs assume your development stack consists of several libraries, such as React, Babel, Express, Jest, Webpack, etc. When you start a new project, you initialize all these libraries and configure them to work with each other.
With every new project that you start, you will be repeating yourself. You could also introduce inconsistencies in how these libraries are set up in each project. This can cause confusion when you switch between projects.
This is where boilerplates come in. A boilerplate is a template that you can clone and reuse for every project.
CookieScript Boilerplate uses familiar tools and implements best practices around them to provide you a SOLID development experience. This project does not impose a specific development philosophy or framework, so you're free to architect your code in the way that you want.
Here are some of the awesome CookieScript features you'll enjoyπ
Quick scaffolding
CookieScript offers a built-in tool for the command line is known as Geek which allows performing the majority of those tedious and repetitive programming tasks that many JavaScript developers avoid performing manually.
Next generation JavaScript
Use template strings, object destructuring, arrow functions, JSX syntax and more.
No Lock-In
Under the hood, we use webpack, Babel, ESLint, and other amazing projects to power your app.
SEO friendly
There are a few problems for search engine rankings when it comes to a vanilla React app
. We follow best practices to make your web app attractive to Google
.
Authentication
Authentication is the most important factor in a web application, and developers need to spend a lot of time writing the authentication code. CookieScript contains an inbuilt authentication system, you only need to configure models, views, and controllers to make the application work.
Whether you're helping us fix bugs, improve the docs, or spread the word, we'd love to have you as part of the community! ππͺ See CONTRIBUTING.md for more information on what we're looking for and how to get started.
Top comments (0)