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:
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
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