/pantoum

A web-based personal blogging service -

Primary LanguagePHPOtherNOASSERTION

Pantoum

Pantoum is a web-based personal blogging service that utilizes web technologies from both client and server sides. It opens a platform for authenticated users to create, edit, and maintain their blogging articles. As one might suggest, writing is the closest form to time-travel we have for human-beings.

For system requirements and installation guides, please head over to the project's wiki

Techology Stack

Pantoum uses a number of open source projects to work properly:

Front-End


  • AngularJS - Superheroic JavaScript MVW Framework
  • angular-ui-router - The de-facto solution to flexible routing with nested views in AngularJS
  • jQuery - A fast, small, and feature-rich JavaScript library
  • Bootstrap - The most popular HTML, CSS, and JS framework for developing responsive on the web
  • normalize.css - A modern, HTML5-ready alternative to CSS resets
  • satellizer - Token-based AngularJS Authentication
  • angular-permission - Simple route authorization via roles/permissions
  • Browserify - Browser-side require() the Node.js way
  • live-server - A simple development http server with live reload capability
  • imagemin-newer - Minify images with "imagemin" only if they need to be updated
  • ESLint - The pluggable linting utility for JavaScript and JSX
  • Jasmine - DOM-less simple JavaScript testing framework
  • Karma - Spectacular Test Runner for Javascript
  • Sass - Syntactically Awesome Style Sheets
  • Modernizr - The feature detection library for HTML5/CSS3
  • Protractor - End-to-end test framework for AngularJS applications
  • npm-scripts - No need for build tools, enter NPM Scripts
  • npm-run-all - A CLI tool to run multiple npm-scripts in parallel or sequential
  • parallelshell - Run multiple shell commands in parallel
  • rerun-script - Invoke "npm scripts" upon file changes. Configure via package.json using glob patterns
  • UglifyJS2 - JavaScript parser / mangler / compressor / beautifier toolkit

Back-End


  • Laravel - The PHP Framework For Web Artisans
  • laravel-cors - Adds CORS headers support in your Laravel application
  • laravel-extended-generators - Extends the core file generators that are included with Laravel 5
  • faker - PHP library that generates fake data for you
  • jwt-auth - JSON Web Token Authentication for Laravel & Lumen
  • mockery - PHP mock object framework for use in unit testing
  • PHPUnit - Programmer-oriented testing framework for PHP

Version

1.0.0

License

Pantoum is written and maintained by Minh Pham, and is licensed under MIT.