Software Development

MyVote

SCOPE OF PROJECT
ABOUT THE PROJECT

MyVote is a membership selection platform that allows organizations to manage the thousands of people that they've met and determine who is a perfect fit. This was the first large-scale application that I helped build from scratch, and I learned a ton about architecture, UI design, project management, and scalability.

VIEW LIVE WEBSITE
View MARKETING SITE

Roles & Accomplishments

  • This project was my introduction to leading UI/UX design efforts, as I generated 50+ screens that went through multiple iterations via feedback
  • Frontend development is my specialty, and I contributed 1,600+ Github commits to the web version of ChapterBuilder
  • Covering the full stack was a new and exciting experience for me during this project, as I contributed 650+ Github commits to the API of ChapterBuilder
  • MyVote has accrued over 200,000 users and nearly 20,000,000 votes since fall 2018

Tech Stack

The goal of the architecture was to provide a flexible framework for developing custom business logic for many organizations, leveraging one language across the stack, and handling massive amounts of database inserts.

Frontend

Language: Javascript

Framework: React, with class + functional components, and some hooks

Middleware: Redux Saga

Components & Theming: Material-UI, Redux Form

Styles: CSS-in-JS

Backend

Language: Javascript

Framework: Node, Feathers.js

Databases: MySQL, MongoDB