ArturT / Rubygems Tracker
Track gems download statistics.
Stars: β 10
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
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
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
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
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
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].