All Projects β†’ ArturT β†’ Rubygems Tracker

ArturT / Rubygems Tracker

Track gems download statistics.

Programming Languages

javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Rubygems Tracker

Github Trending Api
The missing APIs for GitHub trending projects and developers πŸ“ˆ
Stars: ✭ 617 (+6070%)
Mutual labels:  expressjs
Project mern memories
This is a code repository for the corresponding video tutorial. Using React, Node.js, Express & MongoDB you'll learn how to build a Full Stack MERN Application - from start to finish. The App is called "Memories" and it is a simple social media app that allows users to post interesting events that happened in their lives.
Stars: ✭ 747 (+7370%)
Mutual labels:  expressjs
Nodejs Restapi Using Express Mysql
Nodejs Restful API for CRUD operation using MySQL
Stars: ✭ 25 (+150%)
Mutual labels:  expressjs
Openuserjs.org
The home of FOSS user scripts.
Stars: ✭ 632 (+6220%)
Mutual labels:  expressjs
Reforum
A minimal forum board application. Built on top of React-Redux frontend, ExpressJS-NodeJS backend (with PassportJS for OAuth) and MongoDB databse.
Stars: ✭ 714 (+7040%)
Mutual labels:  expressjs
Httperrorpages
⏩ Simple HTTP Error Page Generator
Stars: ✭ 772 (+7620%)
Mutual labels:  expressjs
Serve Favicon
favicon serving middleware
Stars: ✭ 586 (+5760%)
Mutual labels:  expressjs
Generator Gulp Express Webapp
Yeoman generator for building a simple web app using express + gulp. This project contains proper project and build structure to be easily extensible.
Stars: ✭ 8 (-20%)
Mutual labels:  expressjs
Path To Regexp
Turn a path string such as `/user/:name` into a regular expression
Stars: ✭ 6,789 (+67790%)
Mutual labels:  expressjs
Cookie Session
Simple cookie-based session middleware
Stars: ✭ 928 (+9180%)
Mutual labels:  expressjs
Naperg
Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles
Stars: ✭ 661 (+6510%)
Mutual labels:  expressjs
Vhost
virtual domain hosting
Stars: ✭ 686 (+6760%)
Mutual labels:  expressjs
Reveal Run In Terminal
πŸ§‘β€πŸ«πŸ§‘β€πŸ’»Show and execute code in your presentation
Stars: ✭ 18 (+80%)
Mutual labels:  expressjs
Express Babel
Express starter kit with ES2017+ support, testing, linting, and code coverage
Stars: ✭ 621 (+6110%)
Mutual labels:  expressjs
Pretzel
Javascript full-stack framework for Big Data visualisation and analysis
Stars: ✭ 26 (+160%)
Mutual labels:  expressjs
Session
Simple session middleware for Express
Stars: ✭ 5,571 (+55610%)
Mutual labels:  expressjs
React Instagram Clone 2.0
A reactive Single-Page Instagram-Clone with some new features!! πŸ’ͺπŸ“ΈπŸ‘“
Stars: ✭ 756 (+7460%)
Mutual labels:  expressjs
Eve Live
EVELive provides real-time pricing data for the MMORPG EVE Online
Stars: ✭ 8 (-20%)
Mutual labels:  expressjs
Awesome Javascript Interviews
Popular JavaScript / React / Node / Mongo stack Interview questions and their answers. Many of them, I faced in actual interviews and ultimately got my first full-stack Dev job :)
Stars: ✭ 939 (+9290%)
Mutual labels:  expressjs
Mean Angular5 Passport Authentication
Securing MEAN Stack (Angular 5) Web Application using Passport Authentication
Stars: ✭ 24 (+140%)
Mutual labels:  expressjs

Rubygems Tracker

RubyGems Tracker

Circle CI

Track gems download statistics.

Demo

Actually it's production website where you can see statistics for one of my gem:

http://rubygemstracker-arturt.rhcloud.com/gems/knapsack

Feel free to add your gem there and start tracking stats for it. Enjoy!

Usage

Dependencies

$ brew install mongodb

# run mongodb
$ mongod

$ gem install compass

In case of error: "Could not find chromedriver" try:

$ node node_modules/grunt-protractor-runner/node_modules/protractor/bin/webdriver-manager update

Development

$ npm install
$ bower install

# run server
$ grunt serve

Deployment

Set up deployment repo

$ cd dist
$ git clone https://github.com/ArturT/rubygems-tracker-dist

Deploy to OpenShift

$ grunt build
$ cd dist
$ git commit -am "Relase new build"
$ git push openshift master

# story copy on github repo https://github.com/ArturT/rubygems-tracker-dist
$ git push origin master

bin/publish

Use bin/publish to build project and publish it on production.

Tips

How to setup app on openshift.com

https://blog.openshift.com/yeoman-serves-up-a-real-mean-stack/

Installing the OpenShift Client Tools

https://developers.openshift.com/en/managing-client-tools.html

Debugging

$ grunt node-inspector
$ node --debug-brk server/config/seed.js
# go to http://0.0.0.0:8080/debug?port=5858

Tests

$ grunt test:server
$ grunt test:client
$ grunt test:e2e

# all unit tests karma & mochaTest. It uses karma-jasmine as assertion lib.
$ grunt test:unit

# only tests for server/*. It uses chai as assertion lib.
$ grunt mochaTest

Run e2e tests with different port if you are running grunt serve at the same time.

$ PORT=9001 grunt test:e2e

See config in Gruntfile.js.

Keep OpenShift alive

Add to crontab on another server:

55 * * * * curl -i -H "Accept: application/json" http://rubygemstracker-arturt.rhcloud.com/api/heartbeat > /dev/null 2>&1
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].