SPA that matches registered users into hackathon teams based on skills, event goals, and location.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client
docs
e2e/main
server
.bowerrc
.buildignore
.editorconfig
.gitattributes
.gitignore
.travis.yml
.yo-rc.json
Gruntfile.js
LICENSE
README.md
bower.json
karma.conf.js
package.json
protractor.conf.js

README.md

Hacka_finder

Author: David Timmons (github@timmons.io)

Hacka_finder is a single-page Web application (SPA) that matches registered users into hackathon teams based on skills, event goals, and location.

Warning

This is a learning project built to study the MEAN stack (MongoDB, Express, AngularJS, Node.js) and Web app development. Do not run this app in a production environment without first updating dependencies and examining all code with an eye toward security.

Contents

This app uses a modern approach to Web application design where most of the “heavy lifting” is done on the client side. AngularJS and Bootstrap power the front end while Node.js with Express and MongoDB power the back end. Registered users search for upcoming hackathons then find a team to join based on their unique search criteria.

The database schema can be viewed here.

Dependencies

AngularJS:

  • Angular UI Bootstrap
  • ngMessages
  • ngRoute

HTML/CSS:

  • Sass

Node.js:

  • Express
  • lodash

BDD:

  • Mocha
  • Chai
  • Should.js
  • Karma

Build:

  • Grunt
  • Yeoman (Angular Full-Stack Generator)
  • Bower
  • NPM

Screenshots

Home

Hacka_finder - Home

Settings

Hacka_finder - Settings

Search

Hacka_finder - Search