Skip to content
Post small job offers for the community to come help with. Built using NodeJS, AngularJS, and ExpressJS.
HTML JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
node_modules
public
routes
views
README.md
app.js
package.json

README.md

Cruber

Made at HackRU (Rutgers Hackathon)

Cruber is a web application where people can help each other. For example, a person can send out an alert that they need their roof or car fixed. People around the client will be able to see the posting if their skillset matches the job. The "workers" are able to bid for the job and the client can accept the best offer.

  • Client can post an alert through a form
  • Workers can register an account with their skillset
  • Workers can see all the available jobs on a map

All the information the client and workers post is saved using Amazon Web Services. Specifically, a MySQL database hosted on Amazon RDS. All the job postings are pulled from the database and shown on Google Maps using their API.

Cruber, at its heart, wants to relieve the stress that comes with trying to find an efficient and reliable contractor and bring the service to the client.

Technologies

  • HTML
  • CSS (Bootstrap)
  • Javascript
  • NodeJS
  • AngularJS
  • ExpressJS
  • Google Maps API
  • Amazon EC2 Server
  • Amazon RDS (MySQL)

Usage

Install NodeJS and set up a MySQL database.

MySQL connection code under routes in index.js.

  • Database name: hackru
  • Table name: workers
  • Table columns: id, firstname, lastname, address, skills
CREATE DATABASE IF NOT EXISTS hackru;
CREATE TABLE workers
(
    id INT NOT NULL AUTO_INCREMENT,
    firstname VARCHAR(20) NOT NULL,
    lastname VARCHAR(20) NOT NULL,
    address VARCHAR(255) NOT NULL,
    skills VARCHAR(500) NOT NULL,
    PRIMARY KEY(id)
);
Application Setup
  • Clone the respository
  • npm install to install all the dependencies
  • Type npm start to start the web application
  • In your browser type localhost:3000

Team Members

You can’t perform that action at this time.