برنامه نویسی

Backend Project Structure Go – DEV Community

توضیحات تصویر

سلام به همه، امروز می‌خواهم ساختار پروژه Go را به اشتراک بگذارم که از آن استفاده کرده‌ام و مفید بوده است. این ساختار پروژه برای پروژه های متوسط ​​و کوچک و حتی پروژه های بزرگ مناسب است. نحوه سازماندهی پوشه ها و فایل ها در این ساختار پروژه مشابه سایر زبان های برنامه نویسی مانند NodeJS یا جاوا است. این به همه کمک می‌کند تا درک جامع‌تر و آسان‌تری در هنگام یادگیری درباره Go داشته باشند. امیدوارم مفید باشد و در اینجا ساختار پروژه Go من است.

.
├── cmd/               # Contains executable applications
│   ├── cli/           # Command-line application
│   ├── cronjob/       # Scheduled jobs
│   └── server/        # Server application
│      └── main.go     # Run the application
├── config/            # Configuration for applications
│   └── config.yaml    # Main configuration file
├── docs/              # Project documentation
├── global/            # Global variables
├── internal/          # Internal packages
│   ├── controller/    # Handle client requests
│   ├── initialize/    # Initialize necessary components
│   ├── middlewares/   # Server middlewares
│   ├── models/        # Structs representing data
│   ├── repo/          # Query data from the database
│   ├── routers/       # Define routes for the server
│   ├── service/       # Handle business logic
├── migrations/        # Database migration scripts
├── pkg/               # Reusable packages
│   ├── logger/        # Logging for the application
│   ├── response/      # Handle response to the client
│   ├── setting/       # Application settings
│   └── utils/         # Utility functions
├── scripts/           # Development support scripts
├── tests/             # Test cases for the application
├── third_party/       # Third-party libraries
├── .gitignore         # Git ignore file
├── go.mod             # Go dependencies management
├── go.sum             # Contains checksums of dependencies
├── LICENSE            # Project license
└── README.md          # Project description
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این نتیجه ساختار پروژه من در Visual Studio Code است

توضیحات تصویر

اگر این مقاله برای شما مفید و جالب بود، لطفاً آن را با دوستان و خانواده خود به اشتراک بگذارید. امیدوارم برای شما مفید بوده باشد. با تشکر برای خواندن 🙏

بیا وصل بشیم می توانید مرا در این آدرس پیدا کنید:

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا