albumdropped
Joined 9 years ago
Joined 9 years ago
maccy clipboard manager https://github.com/p0deje/Maccy/blob/master/README.md
Front end: Go
Database: Postgres
Proxy+SSL: Caddy
Extremely fast, dead-simple to troubleshoot issues, and no javascript required.
Most users are mobile, so speed and reliability are the priorities. This setup works well and it's simple to notice when there are any issues or any non-2xx responses to any server or database calls.
For databases, we seriously considered cockroach, but went with postgres. For source control, we use self-hosted gitlab.
For CI/CD, we use Go and bash exclusively. Our entire back-end/api is Go and we use Go templates on the front-end. Front-end is almost entirely straight html and css. There are handful of front-end javascript http calls if the customer has js enabled, but js is never required.
Auth uses jwt. The Go standard library makes it pretty easy. At $BIGCO, I did use Auth0, but it got very expensive.
We dont really need GraphQL, so that one's a no for us. For service metrics, we capture KPI data server-side and have an admin section/views for the business managers.
Our team is distributed - mostly US, but a few overseas. Slack for comms. Business managers and CTO prioritize support-tickets/feature-requests and they get assigned to developers. No formal sprints; just bundle features together into a release and test it.