Code Monkey home page Code Monkey logo

Description

8hrs is web application designed and developed by Team Haymarket to help workers communicate and organize.

Motivation for Development

Americans want more influence in the workplace to win better wages, better benefits, and more flexible work schedules—all of which can be gained through joining a union.

The ability of employees to join a labor union is the single largest unclaimed legal right to additional personal wealth in America today. Moving this digitally gives them more freedom to join anonymously.

Application Concept

Our app will allow individuals at an organization communicate and to start to organize the beginning stages of a labor organization. Participation made digitally will reduce the concerns of individuals feeling they would be who would be spied on, harassed, pressured, threatened, suspended, fired, deported or otherwise victimized if they publically attempted to even show interest in joining a union.


Design Process

We wanted to create a simple yet appealing interface that would allow individuals to quickly see information based on current campaigns and to create one if one did not exist.

How to access the app

The app can be accessed here.

Once the app has loaded the employee will:

  • View the site and will learn more about why they should unionize and click on the button 'Let's Get Started' to perform a search for his Employer.
  • If the Employer is found, then the employee can view an existing campaign and join the campaign foundpage.html

  • If an employer is not found, then the employee is brought to a page to create a new campaign newcampaign.html

  • At any time - the employee can click on the hamburger icon to go to 'Home' or the 'Resources' page

Technology

Technologies:

  • HTML
  • CSS

CSS Library:

  • Bootstrap 3.3.7 - Bootstrap is an open source toolkit for developing with HTML, CSS, and JS.

Javascript itself, modules and libraries:

  • JavaScript - JavaScript, often abbreviated as JS, is a high-level, dynamic, weakly typed, prototype-based, multi-paradigm, and interpreted programming language.
  • JSON - JSON (JavaScript Object Notation) is a lightweight data-interchange format.
  • Node.js - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
  • Node express server - Fast, unopinionated, minimalist web framework for Node.js
  • Sequelize - Sequelize is a promise-based ORM for Node.js v4 and up. It supports the dialects PostgreSQL, MySQL, SQLite and MSSQL and features solid transaction support, relations, read replication and more.
  • Handlebars - Handlebars provides the power necessary to let you build semantic templates effectively with no frustration. Handlebars is largely compatible with Mustache templates.

APIs:

Database:

  • MySQL- MySQL is the world's most popular open source database

Cloud Application Platform:

  • Heroku - Cloud Application Platform

Analytics:

  • Google Analytics - Google Analytics gives you the digital analytics tools you need to analyze data from all touchpoints in one place, for a deeper understanding of the user experience. Please see below for screenshots.
Real-Time Overview
Real-Time Traffic Sources
Audience Overview
Users Flow

What's Included

Within the download archive you'll find the following directories and files, logically grouping common assets and utilizes the MVC Framework and Application Structure. You'll see something like this:

8hrs/
├── config/
│   │   ├── config.json
│   │   └── connection.js
├── controllers/
│   │   ├── campaign-api-routes.js
│   │   ├── employer-api-routes.js
│   │   ├── user-api-routes.js
├── ext_api/
│   │   ├── glassdoor.js
├── models/
│   │   ├── campaign.js
│   │   ├── employer.js
│   │   ├── index.js
│   │   ├── user.js
├── public/
│   │   ├── css
│   │   │   └── styles.css
│   │   ├── images...
│   │   └── js
│   │   │   └── index.js
│   │   │   └── search.js
│   │   │   └── statesArray.js
│   │   └── foundpage.html
│   │   └── index.html
│   │   └── newcampaign.html
│   │   └── resources.html
├── routes/
│   │   └── ext-api-routes.js
│   │   └── html-routes.js
├── views/
│   │   └── layouts
│   │   │   └── main.handlebars
│   │   │   └── test.handlebars
│   │   └── found.handlebars
│   │   └── index.handlebars
├── .gitignore
├── package-lock.json
├── package.json
├── README.md
├── server.js

Future development

  • Add user account and logins
  • Introduction of an Admin/Campaign Organizer
  • Management of campaigns
  • User forum/message boards

Members of Team Haymarket:

builtwithlove

Thanks for visiting!!

8hrs's Projects

8hrs icon 8hrs

8hrs- An app that allows individuals at an organization to communicate and to start to organize the beginning stages of a labor union.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.