How do you organize code in a web API in an enterprise environment?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • golang-standards/project-layout

    Standard Go Project Layout

  • Based on our experience working with production Go projects and also taking an inspiration from https://github.com/golang-standards/project-layout we use the below standards. This works out really well for us and whoever we have recommended. The below repository has a 2 level depth when it comes to folder structure but it can be flattened as well based on the complexity of the project

  • droplets

    Droplets is a platform for Gophers.

  • To aid in my development of my API i also used this resource: https://github.com/spy16/droplets

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • indoormaprestapi

    Work In progress. This project is part of my final year project for uni serving as the backend for the web application and android application

  • Of course, here is a link to the repo: https://github.com/jordy2254/indoormaprestapi it's still a WIP and not complete but for the most part it is and should give you an idea, feel free to ask any questions :D

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Nunu: A CLI tool for building Go applications

    1 project | news.ycombinator.com | 3 Apr 2024
  • What's your go to literature to build Go libraries?

    1 project | news.ycombinator.com | 29 Feb 2024
  • I'm coming from Java and I have been told that I'm writing go like I'm writing Java. Basically creating structs, injecting fields, and attaching methods. What else can I do?

    2 projects | /r/golang | 7 Dec 2023
  • Can I point a module to a subdirectory?

    1 project | /r/golang | 6 Nov 2023
  • How To Build A Containerized Microservice in Golang: A Step-by-step Guide with Example Use-Case

    2 projects | dev.to | 4 Nov 2023