Spark is designed with only one goal in mind, to make scaffolding out a billing system for a SaaS app easy. If you’ve ever built out team management and a billing system then you already know how time-consuming and painful this process. Spark already integrated those functionalities and makes it easy to develop system.You can …
Parcel
Parcel is a bundling tool which is similar to Webpack.Parcel uses worker processes to enable multicore compilation, and has a filesystem cache for fast rebuilds even after a restart.Parcel has out of the box support for JS, CSS, HTML, file assets, and more – no plugins needed.https://github.com/parcel-bundler/parcel Webpack is hard to use because it’s configuration …
Improve querying speed in MongoDB
DB query speed is slowed down mainly when converting fetched data to MongoDB model format.For example we fetch JSON format data from db and convert it to MongoDB model format by embedding model methods.In order to avoid this and improve querying speed we can use lean function.The format is model.find({…}).lean(), then the result is retrieved …
Ethereum Tokens Explorer
It is the similar blockchain explorer as etherscan.io.Etherscan.io only provides basic APIs for developers but Ethplorer provide much more rich APIs and more detailed information about ERC20 tokens.Disadvantage of this explorer is we can’t guarantee the accuracy of provided data. (It is noted in their official documentation.)https://ethplorer.io/
Node schedule
Node Schedule is a flexible cron-like and not-cron-like job scheduler for Node.js. It allows you to schedule jobs (arbitrary functions) for execution at specific dates, with optional recurrence rules. It only uses a single timer at any given time (rather than reevaluating upcoming jobs every second/minute).https://github.com/node-schedule/node-schedule
Hackathon Starter
A boilerplate for Node.js web applications.https://github.com/sahat/hackathon-starter This is Node.js boilerplate template with authentication module and social login modules.We can use it in Node.js projects instead of starting from scratch.
Laravel Queue
Laravel queues provide a unified API across a variety of different queue backends, such as Beanstalk, Amazon SQS, Redis, or even a relational database. Queues allow you to defer the processing of a time consuming task, such as sending an email, until a later time. Deferring these time consuming tasks drastically speeds up web requests …
PHP Traits
Code reuse is one of the most important aspects of object-oriented programming. In PHP, you use inheritance to enable code reuse in different classes that share the same inheritance hierarchy. To achieve code reuse, you move the common functionality of classes to method of the parent class. Inheritance makes the code very tightly coupled therefore …