Outreachy Proposal for Ushahidi

Network Inspection
Treemap visualization of available combined bundle of Ushahidi Platform Client by source-map-explorer
  • webpack.config.js →a configuration file used by webpack. It Injects bundles in your index.html instead of wiring all manually.
  • webpack.dev.config.js → Adds webpack HMR support. It acts like livereload, reloads page after webpack rebuild modules and It also updates stylesheets and inline assets without page reloading.
  • webpack.dist.config.js → contains bundle output path (server/www) for production mode along with other configurations.
  • webpack.test.config.js → It adds root to resolve for easier references within tests and development mode.
  • app/app.js → main app file
  • server/www → The webpack is instructed to output (eject) bundles, assets and anything else we bundle or load with webpack here
  • Package.json → contains all dependencies, start scripts, etc
  • Gulpfile.babel.js → contains configuration for gulp
  • index.html
  • app/bootstrap.js
  • common-routes.js → contains routes for login, forbidden, register, forgot password, confirm, confirm.token, 404 and verifier
  • settings.routes.js → contains routes for settings, creation, updation and deletion of data sources, webhooks, roles, users, categories, surveys, targeted, plan, etc.
  • posts-routes.js → contains routes for creation, updation and deletion of posts, savedsearches, collections, posts.data, posts.map, postCreate, etc
  • activity-routes.js → contains route for activity view

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store