All Projects → SystangoTechnologies → Crashlyzer

SystangoTechnologies / Crashlyzer

Licence: MIT license
Crash viewer web application for displaying the crashes reported by rn-crash-reporter components from React Native mobile applications.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Crashlyzer

typesafe-hapi
Typechecking for HapiJS based on Joi schemas!
Stars: ✭ 21 (-64.41%)
Mutual labels:  hapi, hapijs
sapper-authentication-demo
A demonstration of Auth with Sapper + JWT + Server Side Rendering + RBAC
Stars: ✭ 102 (+72.88%)
Mutual labels:  hapi, hapijs
good-sentry
Sentry broadcasting for good process monitor
Stars: ✭ 15 (-74.58%)
Mutual labels:  hapi, hapijs
hapi-plugin-mysql
Hapi plugin for MySQL
Stars: ✭ 17 (-71.19%)
Mutual labels:  hapi, hapijs
hapi-now-auth
Hapi token auth for bearer and jwt
Stars: ✭ 43 (-27.12%)
Mutual labels:  hapi, hapijs
hapi-good-winston
A good reporter to send and log events with winston
Stars: ✭ 21 (-64.41%)
Mutual labels:  hapi, hapijs
nodejs-tutorials-hapi
Examples for the hapi tutorial series within the Future Studio University
Stars: ✭ 70 (+18.64%)
Mutual labels:  hapi, hapijs
hapi-cli
CLI to build API with Hapi, mongodb and mongoose. Work with Hapi V17.
Stars: ✭ 36 (-38.98%)
Mutual labels:  hapi, hapijs
hapi-moon
Hassle-free and production ready hapi.js Server boilerplate
Stars: ✭ 23 (-61.02%)
Mutual labels:  hapi, hapijs
pacco
A bundler for modular and extensible web projects.
Stars: ✭ 16 (-72.88%)
Mutual labels:  gulp
sp-build-tasks
👷 SharePoint front-end projects automation and tasks tool-belt
Stars: ✭ 15 (-74.58%)
Mutual labels:  gulp
manage-demo
后台管理系统模版
Stars: ✭ 19 (-67.8%)
Mutual labels:  gulp
steerage
Hapi server configuration and composition using confidence, topo, and shortstop.
Stars: ✭ 15 (-74.58%)
Mutual labels:  hapi
boilerplate-frontend
Frontend Boilerplate for projects
Stars: ✭ 20 (-66.1%)
Mutual labels:  gulp
taskit
A Task Runner in Bash
Stars: ✭ 35 (-40.68%)
Mutual labels:  gulp
licaibao-responsive
一个响应式的理财网站,主要是为了学习响应式页面设计而制作。
Stars: ✭ 26 (-55.93%)
Mutual labels:  gulp
gulp-boilerplate
🚀 A opinionated gulp boilerplate for individuals and teams
Stars: ✭ 18 (-69.49%)
Mutual labels:  gulp
bibleapi-rest
Node.js based Bible API RESTful web service
Stars: ✭ 34 (-42.37%)
Mutual labels:  gulp
angular-material-boilerplate
A straightforward and well structured boilerplate based on Google's Angular Material project.
Stars: ✭ 28 (-52.54%)
Mutual labels:  gulp
Andzu
In-App Android Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.
Stars: ✭ 72 (+22.03%)
Mutual labels:  crash-reports

Crashlyzer

Dashboard tool to analyze the reported crashes from the React Native Crash Reporter library.

Technology

  • Hapi - Server side framework
  • Handlebar - HTML templating engine
  • MySql - Mysql database
  • SASS - CSS preprocessor
  • Gulp - Javascript tasks automation
  • WebPack - Asset pipeline
  • Docker - Containerisation platform

Application Structure

|
| -- app
|   |-- controllers        // Controllers are organised by module names
|   |   |-- <module_name>  // Each controller defines config and handler for that route
|   |
|   |-- helpers            // Helper functions used across application
|   |-- models             // All mongoose models are defined here
|   |-- routes             // All app routes are defined here
|   |   |-- <route_plugin> // Route module is a hapi plugin and can be toggled from config/manifest.js
|   |
|   `-- templates          // All server-rendered handlebar templates, partials and helpers
|       |-- <module_name>  // Templates are organised by module names
|   
|-- assets                 // Contains all static resources 
|   |-- fonts              // Fonts used in application
|   |-- images             // Images used in application
|   |-- misc               // Misc resources used in application
|   |-- scripts            // Client javscripts files which are then packed by webpack
|   |-- styles             // All SASS stylesheets
|   |   |-- <module_name>  // Styles are organised by module names
|   
|-- config                 // Contains all app configurations
|   |-- assets.js          // Assets configuration file
|   |-- config.js          // Application configuration file which stores all passwords etc. (gitignore)
|   |-- manifest.js        // App manifest file listing all plugins and load order
|   |-- meta.js            // App metadata file
|   
| -- db
|   |-- data               // Mysql Data directory
|   |   |-- <mysql-dir>    // Mysql Data files
|   |-- init               // Mysql Initialisation Scripts
|   |   |-- init.sql       // Table definitions
|   |   |-- insert.sql     // Initial data
|
|-- lib                    // Core application lib/plugins 
|-- tasks                  // Contains all gulp tasks 
|
|-- gulpfile.js            // Gulp entry file 
|-- index.js               // Application starting point
|-- package.js             // Package configuration file
|-- server.js              // Main server file
|-- Dockerfile             // Dockerfile containing the build information
|-- docker-compose.yml     // Docker-Compose file containing the web and db services information

Code Style

We're using semi-colons and comma-last. No rhyme or reason; and some of the hapi code convention guidelines. All client-side js code is also in commonJS pattern packs using webpack. Check out .editorconfig, .jsbeautifyrc, .eslintrc for additional code conventions used.

Dockerised Startup

Please execute the following command at the root of the project to boot the database and web-app containers

Docker-Compose up

Entity Relationship Diagram

ERD

Contributors

Arpit Khandelwal Anurag Vikram Singh

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].