Skip to content

Commit

Permalink
Merge pull request #48 from chrisshayan/Release6
Browse files Browse the repository at this point in the history
Release6
  • Loading branch information
chrisshayan committed Oct 3, 2014
2 parents 43d2d40 + 5f32fe2 commit ae62b35
Show file tree
Hide file tree
Showing 72 changed files with 11,728 additions and 789 deletions.
29 changes: 27 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,36 @@
# Created by .gitignore support plugin (hsz.mobi)
.idea

# nodejs
bower_components/
node_modules/
node_tmp/
node/
npm.tar.gz

# sass
.sass-cache/
*.map

# IntelliJ files
*.iml
target/
.idea

# eclipse files
.settings/
.project
.classpath

# maven build
target/

# files to be excluded from source code
index.html
css/

# other custom rules
static/
*.log

#Gruntfile.js
generate-resources/
.tmp/
100 changes: 100 additions & 0 deletions Gruntfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
module.exports = function(grunt) {

grunt.initConfig({
pkg : grunt.file.readJSON("package.json"),

useminPrepare: {
html: "<%=pkg.assets%>index.html",
options: {
dest: "<%=pkg.assets%>"
}
},

usemin : {
html : [ "<%=pkg.assets%>index.html" ],
options: {
assetsDirs: ['<%=pkg.assets%>css']
}
},


"bower-install-simple" : {
options : {
color : true,
directory : "<%=pkg.assets%>bower_components"
},
prod : {
options : {
production : true
}
}
},

wiredep : {
options : {
color : true,
directory : "<%=pkg.assets%>bower_components"
},
target : {
src : [ "<%=pkg.assets%>index.html" ]
}
},

includeSource : {
options : {
basePath : "<%=pkg.assets%>",
duplicates : false,
debug : true
},
target : {
files : {
"<%=pkg.assets%>index.html" : "<%=pkg.assets%>index.tpl.html"
}
}
},

watch : {
scripts : {
files : [ "*.js", "*.json" ],
options : {
livereload : true
}
},
markup : {
files : [ "*.html" ],
options : {
livereload : true
}
},
stylesheets : {
files : [ "*.css" ],
options : {
livereload : true
}
}
},
connect : {
server : {
options : {
port : 8080,
base : ".",
keepalive : true
}
}
}
});

grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-contrib-connect");
grunt.loadNpmTasks("grunt-include-source");
grunt.loadNpmTasks("grunt-wiredep");
grunt.loadNpmTasks("grunt-bower-install-simple");
grunt.loadNpmTasks("grunt-contrib-uglify");
grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks("grunt-contrib-cssmin");
grunt.loadNpmTasks("grunt-usemin");

grunt.registerTask("default", [ "bower-install-simple", "includeSource:target", "wiredep:target" ]);
grunt.registerTask("build", [ "bower-install-simple", "includeSource:target", "wiredep:target", "useminPrepare", 'concat', 'uglify', 'cssmin', 'usemin']);
grunt.registerTask("run", [ "connect", "watch" ]);
};
45 changes: 44 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,48 @@
<img src="https://dl.dropboxusercontent.com/u/3061417/techlooper/TechLooperLogo.png" align="center" ></img>

TechLooper
==========

This is VietnamWorks Open Source project. TechLooper is an aggregator which will detects the market demands and trends for IT jobs.
<p>
<a href="http://www.TechLooper.com">TechLooper</a> is a career analytics, open source and real-time Big Data platform. <a href="http://www.TechLooper.com">TechLooper</a> creates insights from global data sources such as worldwide job boards, forums, social networks, online communities, expert blogs and others. <a href="http://www.TechLooper.com">TechLooper</a> is a disruptive alternative of job posting to help employers to find the candidates more qualified, faster and inexpensive.
</p>

<p>
IT has no boundaries, and its recruiting challenges are cumbersome; <a href="http://www.TechLooper.com">TechLooper</a> is the platform to solve this global worldwide web. <a href="http://www.TechLooper.com">TechLooper</a> is NOT limited to Vietnam's market and it is a global solution.
</p>

<h1>The Value Proposition</h1>

<p>
One of the hurdles of IT professionals is to keep themselves up-to-date. Trying to catch up with trends and find subject matter experts is troublesome. The other concern of IT professionals is to know their value in the market. This lack of information causes IT professionals to spend a lot of time on surfing in the search engines looking for information and high chance of inadequate qualified results.

<br/><br/>
<div align="center">
<strong><a href="http://www.TechLooper.com">TechLooper</a></strong> is a platform that helps <strong>IT professionals</strong> discover and validate their know-how and skills to <strong>identify</strong> the best opportunities in the market, with the use of Big Data.

<br/><br/>
and
<br/><br/>
<strong><a href="http://www.TechLooper.com">TechLooper</a></strong> is a platform that empowers <strong>companies</strong> to achieve their growth targets through the right <strong>talent acquisition</strong>
</div>

<br/><br/>
The growth of IT needs is limiting the growth of companies. There is a serious challenge in sourcing the right candidate with right skills in the right timing. <a href="http://www.TechLooper.com">TechLooper</a> is addressing these concerns by building an active community of IT professionals, which are engaged in <a href="http://www.TechLooper.com">TechLooper</a> platform as contributors or partners.

</p>

<h1>Technologies</h1>
<strong><a href="http://www.TechLooper.com">TechLooper</a></strong> has been built on top of these amazing and awesome technologies:

<img width="70" height="67" src="http://docs.codenvy.com/wp-content/uploads/node.png" > </img>
<img width="80" height="80" src="http://cdn3.techtalkshub.com/wp-content/uploads/2014/04/spring_java8.png" > </img>
<img width="100" height="61" src="https://www.logicaltrainers.com/gallery/HTML5CSS3.png" > </img>
<img width="60" height="85" src="https://chrisshayan.atlassian.net/wiki/download/thumbnails/622600/image2014-7-8%208%3A49%3A30.png?version=1&modificationDate=1404784171783&api=v2" > </img>
<img width="70" height="67" src="http://yeoman.io/assets/img/bullet-grunt.0c59.gif" > </img>
<img width="70" height="67" src="http://yeoman.io/assets/img/bullet-bower.e181.gif" > </img>
<img width="150" height="60" src="http://www.perforce.com/sites/default/files/images/about_perforce/continuous-delivery-graphic.png" > </img>
<img width="70" height="67" src="http://www.macminicolo.net/i_mini/jenkinslogo.png" > </img>
<img width="100" height="71" src="http://siliconangle.com/files/2013/02/elasticsearch.png" > </img>
<img width="70" height="67" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash3/t1.0-1/p160x160/580947_529514340432744_1710355782_n.png" > </img>
<img width="244" height="76" src="http://images.vietnamworks.com/img/jobseekers/logo.png" > </img>
<img width="244" height="76" src="https://angularjs.org/img/AngularJS-large.png" > </img>
23 changes: 23 additions & 0 deletions bower.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "TechLooper",
"dependencies": {
"jquery": "latest",
"bootstrap" : "latest",
"components-font-awesome": "latest",
"sockjs": "latest",
"stomp-websocket": "latest",
"angular": "latest",
"angular-resource": "latest",
"angular-route" : "latest",
"angular-cookies": "latest",
"angular-translate": "latest",
"angular-translate-storage-local": "latest",
"angular-translate-storage-cookie": "latest",
"angular-translate-loader-static-files" : "latest"
},
"overrides": {
"stomp-websocket": {
"main": "lib/stomp.min.js"
}
}
}
18 changes: 18 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"name": "techlooper",
"description": "This is VietnamWorks Open Source project. TechLooper is an aggregator which will detects the market demands and trends for IT jobs.",
"devDependencies": {
"grunt": "latest",
"grunt-cli": "latest",
"grunt-contrib-connect": "latest",
"grunt-contrib-watch": "latest",
"grunt-include-source": "latest",
"grunt-wiredep": "latest",
"grunt-usemin": "latest",
"grunt-contrib-concat": "latest",
"grunt-contrib-uglify": "latest",
"grunt-contrib-cssmin": "latest",
"grunt-bower-install-simple": "latest"
},
"assets": "src/main/webapp/assets/"
}
88 changes: 70 additions & 18 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,9 @@
<slf4j-simple.version>1.7.7</slf4j-simple.version>
<hamcrest-core.version>1.3</hamcrest-core.version>
<mockito-core.version>1.9.5</mockito-core.version>
<frontend-maven-plugin.nodeVersion>v0.10.31</frontend-maven-plugin.nodeVersion>
<frontend-maven-plugin.npmVersion>1.4.26</frontend-maven-plugin.npmVersion>
<sass-maven-plugin.version>1.1.1</sass-maven-plugin.version>
</properties>
<build>
<finalName>techlooper</finalName>
Expand All @@ -46,6 +49,15 @@
<directory>src/main/resources/common</directory>
</resource>
</resources>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.jasig.maven</groupId>
<artifactId>sass-maven-plugin</artifactId>
<version>${sass-maven-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
Expand All @@ -55,25 +67,64 @@
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.jasig.maven</groupId>
<artifactId>sass-maven-plugin</artifactId>
<version>${sass-maven-plugin.version}</version>
<executions>
<execution>
<id>Generate CSS files</id>
<goals>
<goal>update-stylesheets</goal>
</goals>
<phase>generate-sources</phase>
</execution>
</executions>
<configuration>
<resources>
<resource>
<source>
<directory>${project.basedir}/src/main/webapp/assets/sass</directory>
</source>
<destination>${project.basedir}/src/main/webapp/assets/css</destination>
</resource>
</resources>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>bower</executable>
<arguments>
<argument>install</argument>
</arguments>
<workingDirectory>${basedir}/src/main/webapp/assets</workingDirectory>
</configuration>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>0.0.16</version>
<executions>
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<phase>generate-resources</phase>
<configuration>
<nodeVersion>${frontend-maven-plugin.nodeVersion}</nodeVersion>
<npmVersion>${frontend-maven-plugin.npmVersion}</npmVersion>
</configuration>
</execution>
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
<phase>generate-resources</phase>
</execution>
<execution>
<id>grunt build</id>
<goals>
<goal>grunt</goal>
</goals>
<phase>generate-resources</phase>
<configuration>
<arguments>build</arguments>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.jetty</groupId>
Expand All @@ -91,6 +142,7 @@
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<excludes>**/*.sass</excludes>
</configuration>
</plugin>
<plugin>
Expand Down
15 changes: 0 additions & 15 deletions src/main/webapp/assets/bower.json

This file was deleted.

Loading

0 comments on commit ae62b35

Please sign in to comment.