Skip to content

Latest commit

 

History

History
executable file
·
58 lines (50 loc) · 5.56 KB

STACK.md

File metadata and controls

executable file
·
58 lines (50 loc) · 5.56 KB

Tech Stack at VotePen

Main Stack

  • PHP - Programming Language
  • Node.JS - Node.js is a platform built on Chrome's JavaScript runtime for easily building fast and scalable network applications.
  • Vue.JS - Vue is a progressive framework for building user interfaces.
  • Laravel Framework - Laravel is a free, open-source PHP web framework.
  • MySQL - MySQL, the most popular Open Source SQL database management system.
  • Web Socket - Socket.IO enables real-time bidirectional event-based communication.
  • Element - Element is a Chinese JavaScript and CSS library based on Vue 2.0.
  • SCSS - SASS/SCSS is a CSS preprocessor that runs on the server and compiles to CSS code that your browser understands.
  • Webpack - Webpack is an open-source JavaScript module bundler. Webpack takes modules with dependencies and generates static assets representing those modules.
  • NGINX - Nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server.

Dependencies

  • Algolia - Algolia Search API Client for PHP.
  • Doctrine Database Abstraction Layer - Doctrine Database Abstraction Layer.
  • Embed - PHP library to retrieve page info using oembed, opengraph, etc.
  • Guzzle - Guzzle is a PHP HTTP client library.
  • Intervention - Image handling and manipulation library with support for Laravel integration
  • Laravel http2serverpush - A HTTP2 Server Push Middleware for Laravel
  • Laravel Horizon - Dashboard and code-driven configuration for Laravel queues.
  • Laravel Passport - Laravel Passport provides OAuth2 server support to Laravel.
  • Laravel Scout - Laravel Scout provides a driver based solution to searching your Eloquent models.
  • Laravel Socialite - Laravel wrapper around OAuth 1 & OAuth 2 libraries.
  • Laravel Tinker - Powerful REPL for the Laravel framework.
  • Laravel Vue Generators - Generate Vue js files via artisan commands.
  • FFMpeg - FFMpeg for Laravel.
  • Predis - Flexible and feature-complete Redis client for PHP and HHVM.
  • Redis - Redis is an open-source in-memory database project implementing a distributed, in-memory key-value store with optional durability.
  • Pusher PHP Server - Library for interacting with the Pusher REST API.
  • Which Browser - Useragent sniffing library for PHP.
  • Raven.JS - Raven.js is the official browser JavaScript client for Sentry. It automatically reports uncaught JavaScript exceptions triggered from a browser environment.
  • Moment Timezone - Parse and display moments in any timezone.
  • Laravel Mix - Laravel Mix is an elegant wrapper around Webpack for the 80% use case.
  • Lodash - Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.
  • Markdown It - Markdown-it - modern pluggable markdown parser.
  • Vue Router - Creating a Single-page Application with Vue + Vue Router is dead simple. With Vue Router.
  • Webfontloader - Web Font Loader gives you added control when using linked fonts via @font-face.
  • Vue Template Compiler - template compiler for Vue 2.0

Testing

  • CircleCI - Continuous Delivery that empowers your team to test and deploy code with ease.

Development

  • PHP Unit - PHPUnit is a unit testing framework for the PHP programming language.
  • Eslint - An AST-based pattern checker for JavaScript.
  • Aliasify - Rewrite require calls in browserify modules.
  • Cloud9 IDE - Cloud9 IDE is an online integrated development environment, published as open source from version 3.0. It supports hundreds of programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.
  • Sublime Text 3 - Sublime Text is a proprietary cross-platform source code editor with a Python application programming interface.
  • CMDER - cmder is software package that provides great console experience even on Windows.
  • GitHub - GitHub is a web-based hosting service for version control using git. It is mostly used for computer code.
  • Github Desktop - Extend your GitHub workflow beyond your browser with GitHub Desktop, completely redesigned with Electron.
  • Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time.