Skip to content

The server-side code behind stackmuncher.com, a global directory of software developers.

License

Notifications You must be signed in to change notification settings

stackmuncher/stm_server

Repository files navigation

StackMuncher Server Project

StackMuncher Server processes stack reports submitted by devs and provides a UI for their search on https://stackmuncher.com.

List of Crates

  • stm_inbox: accepts new report submissions, AWS Lambda
  • stm_inbox_router: validates new submissions, assigns them to a developer account and queues up report processing jobs, AWS Lambda
  • stm_inbox_flows: an app with multiple report handlers to process, re-process, delete or change format, runs on a VM
  • stm_html_ui: a minimal UI front-end for displaying developer profiles

Each crate included in this project has its own ReadMe with architecture and deployment details.

See https://github.com/stackmuncher/stm_app for more info on the app making the submissions.

Build

All release builds should be done for x86_64-unknown-linux-gnu target to deploy on AWS Linux2.

cargo build --release --target x86_64-unknown-linux-gnu
cargo strip --target x86_64-unknown-linux-gnu