GithubHelp home page GithubHelp logo

rss-reader's Introduction

# RSS Reader

A simple RSS reader by Batur Kaçamak

Installation

  • Just pull it from the repo

Tools Used

  • Back-end
    • Package Manager
      • Composer
    • PHP
      • Laravel 5
  • Front-end
    • Package Manager
      • NPM
    • Task Runner
      • Gulp
    • CSS4
      • PostCSS
      • Lost (Grid System)
      • SMACSS
      • PureCSS (CSS Library)
    • JS
      • jQuery
      • React.js

Reasons to use

Lost with PureCSS

  • Bootstrap or Foundation has too much unnecessary classes which won't be needed in this project.

PostCSS

  • Faster compiling process compared to SASS.
  • No need to use redundant prefixes in compiled CSS file (saves bandwidth).
  • Usage of CSS4 (with cssnext)

ReactJS

  • Greater performance with Virtual DOM over AngularJS
  • Possibility to use cleaner HTML sytnax with JSX

Gulp

  • Takes less time to run tasks compared to Grunt.
  • Watches specific task and runs only that task. In comparison, Grunt runs entire watch task.

What's next? (TODO List)

  • Implement Flux
  • Better service provider for back-end (IoC Containers & Repository Pattern)
  • Bootstrap
  • CSS Modules
  • Minify and GZ
  • Front-end automation with npm scripts
  • Infinity Loader
  • Switch to ES6 (with Babel)
  • Upgrade React to latest version

Credits

Batur Kaçamak

License

The MIT License (MIT)

rss-reader's People

Contributors

baturkacamak avatar

Watchers

James Cloos avatar Danish avatar  avatar

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.