Github 200 days (1) -- ShowCase, githubshowcase

Source: Internet
Author: User

Github 200 days (1) -- ShowCase, githubshowcase

Today is my 200th consecutive days on Github, and I am very happy to finally reach:

The back of the story is: after the National Day last year, I will go to India to receive graduate training-the magical country. However, we have been in the project for more than nine months before we go, and there are fewer and fewer project challenges. In India, there are many times. Then we set a long-term goal for ourselves, that is, 100 ~ 200 days of longest streak.

You may have seen an article that gave us a chance to join us. It was 140 days ago, but it was just a bad news. Today, we have come up with a clearer idea.

Let's first show the case, and then, next, let's continue.

Project Description

At the beginning of the training mentioned above, a website written in Java includes automated testing, CI, and CD. Because it is internal team training, Code cannot be made public, and so on, it is boring. By the way, Node. js + RESTify is used as the Server, and Backbone + RequireJS + jQuery is used as the front-end logic. So in those days, we were also maintaining some old repo, such as iot-coap and iot. The former was the Repo I got the WebStorm open-source License, and the latter was my graduation project.

Such a project also requires testing, automated testing, and CI. CI uses Travics-CI. The overall technical architecture is as follows:

Technology Stack

Front-end:

  • Backbone
  • RequireJS
  • Underscore
  • Mustache
  • Pure CSS

Background:

  • RESTify

Test:

  • Jasmine
  • Chai
  • Sinon
  • Mocha
  • Jasmine-jQuery

It was written to the end of five-star training, but it was not automatically deployed. Think about how nice it is to use the github-page project ~~.

There are also some interesting small projects in the process, such:

Google map solr polygon search

Google map solr polygon search

Code: https://github.com/phodal/gmap-solr

Skill tree

We can start with the following two parts:

Rebuilding the Skill Tree

It turns out that

  • Knockout
  • RequireJS
  • JQuery
  • Gulp

Code: https://github.com/phodal/skillock

Skill tree Sherlock
  • D3.js
  • Dagre-D3.js
  • Jquery. tooltipster. js
  • JQuery
  • Lettuce
  • Knockout. js
  • Require. js

Code: https://github.com/phodal/sherlock

Django Ionic ElasticSearch map search

  • ElasticSearch
  • Django
  • Ionic
  • OpenLayers 3

Code: https://github.com/phodal/django-elasticsearch

Resume Generator

  • React
  • JsPDF
  • JQuery
  • RequireJS
  • Showdown

Code: https://github.com/phodal/resume

Nginx Big Data Learning

  • ElasticSearch
  • Hadoop
  • Pig

Code: https://github.com/phodal/learning-data/tree/master/nginx

Others

Although the technology stack is mainly focused on Python and JavaScript, of course there are some Ruby, Pig, Shell, and Java code, but I am still used to using Python and JavaScript. Some useful frameworks:

  • Ionic: Start the Hybird mobile application.
  • Django: a powerful tool for Python Web development.
  • Flask: Python Web development knife.
  • RequireJS: Manages js dependencies.
  • Backbone: Model + View + Router.
  • Angluar :....
  • Knockout: MVV *.
  • React: It is said that it will fire.
  • Cordova: The basis of the Hybird application.

There should also be:

  • ElasticSearch
  • Solr
  • Hadoop
  • Pig
  • MongoDB
  • Redis

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.