dev-setup is geared to be more of an organized reference of various developer tools.You're not meant to install everything.
mac vim sublime-text bash iterm2 spark aws cloud android-development cli git mysql postgresql mongodb redis elasticsearch nodejsDocker Compose is an awesome tool for creating isolated development environments with Docker by using simple configurations with YAML. It's clean and easy enough to wrap your head around, even if you are new to Docker. Even though, the official website is lacking some practial, real world examples for getting started with Docker Compose and Nodejs. I hope the following real world examples will save you from some headache (like I had) while trying to figure out how to (pragmatically) use Docker Compose for your Nodejs apps.
docker docker-compose node nodejs express redis nodemon gulp gruntA lightweight message queue for Node.js that requires no dedicated queue server. Just a Redis server. tl;dr: If you run a Redis server and currently use Amazon SQS or a similar message queue you might as well use this fast little replacement. Using a shared Redis server multiple Node.js processes can send / receive messages.
rsmq queue message-queue fifo redis nodejs npm messagequeue jobs📚 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file. I usually make a cheatsheet when I want to improve my skills on a programming language, a framework or a development tool. I started doing these kind of things a long time ago on Gist. To better keep track of the history and to let people contribute, I reorganized all of them into this single repository. Most of the content is coming from official documentations and some books I have read.
cheatsheets bash nodejs cheatsheet database language frontend backend feathersjs redis vuejs vim django programming-language xcode docker kubernetes sailsjsLad boasts dozens of features and is extremely configurable. These microservices are preconfigured for security, performance, and graceful reloading.
koa mvc framework nodejs passport bootstrap async-await mongodb redis aws cloudfront s3 react-native boilerplate api ava prettier xo mongoose codecov es6 es7 flavored generator gfm github lad license license-generator markdown module np npm nyc package project remark sao scaffold spdx starter yeomanHighly configurable Docker images running Alpine linux and s6 process management. Using Docker makes your infrastructure and environment consistent, testable, scalable and repeatable.
service-discovery consul docker-image docker-container nodejs redis nginx rabbitmq apache confd docker alpine-linuxThe docker Node.js image is very simple, you give it an entrypoint and it runs it. This is fine for very simple/small scripts but for larger projects you'll probably want something a bit more robust. The goal of NoDock is to provide a complete environment for your node project: Node.js service(s), databases, web servers, queues, etc. while doing the "wiring" for you.
docker nodejs docker-compose docker-node docker-images node-nginx node-mysql rabbitmq certbot workspace memcached cron-jobs apache redis node postgresql node-docker nginx-serverThis is a node.js implementation of the redlock algorithm for distributed redis locks. It provides strong guarantees in both single-redis and multi-redis environments, and provides fault tolerance through use of multiple independent redis instances or clusters. Please make sure to use a client with built-in cluster support, such as ioredis.
redlock redis-lock redis node nodejs iojs distributed lockNote: When using AMQP as result backend with celery prior to version 3.1.7 the result queue needs to be non durable or it will fail with a: Queue.declare: (406) PRECONDITION_FAILED. For RabbitMQ backends, the entire broker options can be passed as an object that is handed off to AMQP. This allows you to specify parameters such as SSL keyfiles, vhost, and connection timeout among others.
celery nodejs task queue background-jobs amqp rabbitmq redisA transparent bridge to Redis.
redis redis-database es6-proxies nodejs es6 database redis-client redis-driver redis-libraryNode-eventstore is a node.js module for multiple databases. It can be very useful as eventstore if you work with (d)ddd, cqrs, eventsourcing, commands and events, etc.
event-sourcing eventstream eventstore nodejs domain-driven-design cqrs ddd (d)ddd eventsourcing mongodb redis tingodb azure azuretable inmemory elasticsearchThe backend server software layer which is the part of ONLYOFFICE Document Server and is the base for all other components.This instruction describes document service deployment for Windows based platform.
node nodejs redis rabbitmq backend-serverNode distributed locking using redis with lua scripts. Compatible with redis >= 2.6.12. A better alternative to locking strategies based on SETNX or WATCH/MULTI. Refer to Implementation and Alternatives for details.
locks redis nodejsA Node.js application that consumes messages published on Redis channels and send them as Push Notifications via APNS or GCM. a) Events: Sit and listen for messages published on the Redis subscribed channel(s).
push-notifications apns gcm redis redis-channel nodejs sharding apple push notification ios androidA simple SPA and REST API demo that aggregates the book reviews of multiple Goodreads users. The project is comprised of an Angular SPA, Express REST API, and Gulp build process.
angular nodejs redis goodreads gulpTempDB is Redis-backed temporary key-value store for Node. It's useful for storing temporary data such as login codes, authentication tokens, and temporary passwords. Check out Redis quickstart to install for your platform, or use one of the many cloud providers. Depending on your Redis provider, you may need to enable keyspace events for ephemeral keys to work.
nodejs redis key-value es6 async-await node
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.