An open API service indexing awesome lists of open source software.

https://github.com/ant59/schremer

Angular 4 + ngrx + Firebase. A microblogging platform to share evil schemes.
https://github.com/ant59/schremer

angular angular4 firebase microblogging ngrx

Last synced: about 2 months ago
JSON representation

Angular 4 + ngrx + Firebase. A microblogging platform to share evil schemes.

Awesome Lists containing this project

README

          

# Schremer

Scream your schemes!

A microblogging platform for evil villains to share and rate plans.

## Architecture

The app uses Angular 4 and ngrx to produce a modern web application with redux-style state management. The app is setup as follows:

- Smart container components carry all logic
- Dumb components simply take input data and output events
- Services connect the app to the outside world
- Reducers create new state from action calls
- Effects can interact outside of state on actions

All data is treated as an observable stream. Performance benefits are gained from having Angular avoid dirty change detection checks and only updating components when streams push new state.

UI is fully responsive for mobile, tablet and desktop. Uses vanilla SCSS with no framework for styling. Components use encapsulated styles for reusability.