Tagged articles
28 articles
Page 1 of 1
DevOps Coach
DevOps Coach
Jan 18, 2026 · Backend Development

How to Build a Production-Ready Django Project Structure

This article explains why the default Django project layout is unsuitable for production, then presents a detailed, battle‑tested directory structure, split settings, environment variable management, organized apps, services, selectors, testing layout, Makefile shortcuts, and Django 5.2 considerations to help developers create maintainable, secure, and scalable Django applications.

BackendDevOpsDjango
0 likes · 14 min read
How to Build a Production-Ready Django Project Structure
php Courses
php Courses
May 9, 2025 · Fundamentals

Standard Python Project Structure and Code Style Guidelines (PEP 8)

This article explains how to organize a Python project with a conventional directory layout, follow PEP 8 naming and formatting rules, and use automated tools such as Flake8, Black, and isort to enforce code quality and streamline collaboration.

Project StructureToolingcode-quality
0 likes · 6 min read
Standard Python Project Structure and Code Style Guidelines (PEP 8)
Code Mala Tang
Code Mala Tang
Mar 20, 2025 · Backend Development

How to Design Scalable FastAPI Project Structures: File‑Based vs Module‑Based

This article compares two primary FastAPI project structure strategies—file‑type based and module‑function based—explaining why a well‑organized architecture improves scalability, maintainability, and team collaboration, and provides concrete directory layouts and best‑practice guidelines for building robust backend applications.

Backend DevelopmentFastAPIMicroservices
0 likes · 9 min read
How to Design Scalable FastAPI Project Structures: File‑Based vs Module‑Based
BirdNest Tech Talk
BirdNest Tech Talk
Jan 16, 2025 · Backend Development

How to Organize a Go Project for Clean, Maintainable Code

This guide explains why structuring Go code by packages, layers, and standard directories—using conventions like cmd, internal, pkg, and clear interface boundaries—improves readability, testability, and long‑term maintainability while avoiding common pitfalls such as circular dependencies and oversized files.

GoProject Structurebest practices
0 likes · 30 min read
How to Organize a Go Project for Clean, Maintainable Code
Linux Kernel Journey
Linux Kernel Journey
Jan 12, 2025 · Fundamentals

Master CMake Basics: A Simple, Step‑by‑Step Guide to Build Automation

This article walks you through why CMake is a more elegant, cross‑platform alternative to hand‑written Makefiles, explains its core benefits, and provides a complete, hands‑on tutorial that covers the basic workflow, a minimal project example, multi‑source handling, and multi‑directory organization with clear code snippets.

Build AutomationCCMake
0 likes · 13 min read
Master CMake Basics: A Simple, Step‑by‑Step Guide to Build Automation
21CTO
21CTO
Dec 22, 2024 · Backend Development

How to Structure a Go Project from Scratch: A Step‑by‑Step Guide

This tutorial walks new Go developers through naming a project, initializing a module, creating the essential directory layout and files, adding tests, and building a simple CLI while emphasizing Go's KISS and YAGNI principles.

Backend DevelopmentGoProject Structure
0 likes · 8 min read
How to Structure a Go Project from Scratch: A Step‑by‑Step Guide
Go Programming World
Go Programming World
May 27, 2024 · Backend Development

Designing an Effective Go Web Project Directory Structure

This article explains the principles and recommended layout for organizing a large Go web project, covering readability, extensibility, standard Go project layout, and detailed descriptions of directories such as /cmd, /internal, /pkg, /configs, /deployments, and supporting files to improve maintainability and scalability.

Project StructureWebgolang-standards
0 likes · 11 min read
Designing an Effective Go Web Project Directory Structure
Go Development Architecture Practice
Go Development Architecture Practice
May 9, 2024 · Backend Development

How to Organize a Scalable Go Project: Best Practices and Patterns

This guide outlines a comprehensive Go project layout—including cmd, pkg, internal, test, configs, and docs directories—alongside modular design principles, middleware usage, dependency injection, error handling, logging, database access layers, testing strategies, performance tuning, and documentation practices to improve code readability, maintainability, and scalability.

GoProject Structuredependency-injection
0 likes · 26 min read
How to Organize a Scalable Go Project: Best Practices and Patterns
MaGe Linux Operations
MaGe Linux Operations
Dec 4, 2023 · Backend Development

Explore the Complete Gin-Based Backend Project Structure and Core Code

This guide walks through the automatically generated Gin framework project, detailing the directory layout—including API, model, service, config, database, migrations, public assets, routers, runtime, and utils—while providing sample commands and code snippets that illustrate how to initialize, define interfaces, and perform CRUD operations with GORM.

GORMGinProject Structure
0 likes · 6 min read
Explore the Complete Gin-Based Backend Project Structure and Core Code
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 12, 2023 · Frontend Development

Front‑End Project Architecture, Code Standards, and Engineering Practices

This article shares a comprehensive guide on front‑end project organization, directory conventions, coding standards, state‑management patterns, request abstraction, local storage handling, CSS modularization, Immer usage, npm private registry setup, template creation, CLI scaffolding, git workflow, and documentation practices, illustrated with practical TypeScript/React code examples.

EngineeringProject StructureReact
0 likes · 21 min read
Front‑End Project Architecture, Code Standards, and Engineering Practices
Python Programming Learning Circle
Python Programming Learning Circle
Dec 15, 2022 · Backend Development

Python Project Engineering: Dependency Management, Project Structure, Modules, Type Checking, Formatting, Configuration, Exception Handling, and Testing

This article presents a comprehensive guide to building a Python backend project without controllers, covering modern dependency management with PDM, recommended project layout, module import conventions, static type checking using mypy, code formatting with Black, configuration handling, exception design, and testing strategies with pytest and tox.

Code FormattingModulesProject Structure
0 likes · 16 min read
Python Project Engineering: Dependency Management, Project Structure, Modules, Type Checking, Formatting, Configuration, Exception Handling, and Testing
Python Programming Learning Circle
Python Programming Learning Circle
Jul 29, 2022 · Fundamentals

Comparison of Python Project Scaffolding and Build Tools: Cookiecutter, PyScaffold, PyBuilder, and Poetry

This article reviews the fragmented state of Python project layout and build processes, compares four popular scaffolding and build tools—Cookiecutter, PyScaffold, PyBuilder, and Poetry—showing their installation commands, generated directory structures, and typical make/ tox workflows for packaging, testing, and documentation.

CookiecutterPoetryProject Structure
0 likes · 13 min read
Comparison of Python Project Scaffolding and Build Tools: Cookiecutter, PyScaffold, PyBuilder, and Poetry
Programmer DD
Programmer DD
Oct 23, 2021 · Fundamentals

Master Maven: 7 Essential Questions Every Java Developer Should Know

This article explains Maven's repository types, dependency declarations, version handling, conflict resolution strategies, best practices for early detection, standard directory layout, lifecycle phases, and scope definitions, providing a comprehensive guide for developers to master Maven in Java projects.

Build ToolJavaLifecycle
0 likes · 10 min read
Master Maven: 7 Essential Questions Every Java Developer Should Know
Architect's Tech Stack
Architect's Tech Stack
Aug 29, 2021 · Backend Development

Mastering Maven: 7 Essential Topics for Java Project Build Management

This article explains Maven’s repository types, dependency declaration, conflict resolution strategies, best‑practice tips, standard directory layout, lifecycle phases, and scope definitions, providing Java developers with the knowledge needed to use Maven confidently in multi‑module projects.

Build ToolJavaProject Structure
0 likes · 10 min read
Mastering Maven: 7 Essential Topics for Java Project Build Management
Senior Brother's Insights
Senior Brother's Insights
May 10, 2021 · Backend Development

How to Effectively Read Nacos Source Code: A Practical Guide

This article explains why and how to read Nacos source code, covering the benefits of understanding underlying principles, code design patterns, and practical knowledge points, while providing step‑by‑step instructions for cloning the repository, exploring the project structure, launching the application, and tracing execution flow.

GitJavaNacos
0 likes · 11 min read
How to Effectively Read Nacos Source Code: A Practical Guide
Node Underground
Node Underground
Dec 20, 2020 · Backend Development

Explore the Ultimate Node.js Best Practices Repository

The article introduces the widely‑starred GitHub project “Node.js Best Practices,” highlighting its multilingual documentation, comprehensive coverage of project structure, error handling, coding standards, testing, production, security, and performance, and encourages readers to visit the repository for detailed guidance.

Backend DevelopmentProject StructureSecurity
0 likes · 2 min read
Explore the Ultimate Node.js Best Practices Repository
Programmer DD
Programmer DD
Apr 3, 2020 · Backend Development

Master Maven: Resolve Dependency Conflicts and Master the Build Lifecycle

This guide walks you through Maven's repository types, dependency declarations, conflict resolution strategies, best‑practice checks, standard directory layout, lifecycle phases, and scope definitions, helping Java developers confidently manage multi‑module projects.

Build ToolJavaLifecycle
0 likes · 10 min read
Master Maven: Resolve Dependency Conflicts and Master the Build Lifecycle
21CTO
21CTO
Jun 16, 2019 · Backend Development

Master IntelliJ IDEA Project Structure: From Projects to Artifacts

This guide explains IntelliJ IDEA’s Project Structure settings—including project name, SDK, language level, modules, sources, paths, dependencies, facets, libraries, and artifacts—detailing how to configure each element, manage sub‑projects, and prepare web deployment packages such as WAR and JAR files.

ArtifactsIntelliJ IDEAJava
0 likes · 7 min read
Master IntelliJ IDEA Project Structure: From Projects to Artifacts
Programmer DD
Programmer DD
Jun 8, 2019 · Fundamentals

Mastering IntelliJ IDEA Project Structure: A Complete Guide

This article explains IntelliJ IDEA's Project Structure settings—including project name, SDK, language level, compiler output, modules, libraries, facets, and artifacts—detailing how each component works and how they affect building and deploying Java applications.

ArtifactsIntelliJ IDEAJava
0 likes · 8 min read
Mastering IntelliJ IDEA Project Structure: A Complete Guide
360 Tech Engineering
360 Tech Engineering
May 17, 2019 · Backend Development

Guidelines for Organizing Go Projects: Structure of the gobox-demo Template

This article shares practical guidelines and a detailed directory layout for organizing Go projects, illustrated with the gobox-demo template, covering configuration, source code organization, controller/action separation, service layer structuring, and best‑practice recommendations for clean, maintainable backend development.

GoMVCProject Structure
0 likes · 4 min read
Guidelines for Organizing Go Projects: Structure of the gobox-demo Template
Qunar Tech Salon
Qunar Tech Salon
Feb 2, 2016 · Fundamentals

Python Coding Style Guide: Best Practices and Conventions

This comprehensive guide explains Python coding style best practices, covering PEP 8 extensions, flexible line length, naming conventions, docstring standards, functional versus object‑oriented design, testing, standard library usage, third‑party tools, and project structure to produce readable, maintainable code.

Project Structurebest practicescode readability
0 likes · 22 min read
Python Coding Style Guide: Best Practices and Conventions
Architect
Architect
Dec 7, 2015 · Frontend Development

How to Structure a React Project

This article discusses practical approaches to organizing a React project, comparing single‑file setups with modular multi‑file structures, component directories, testing strategies, data handling, and view integration, emphasizing pragmatic, maintainable architecture over rigid conventions.

Component OrganizationFrontend ArchitectureProject Structure
0 likes · 6 min read
How to Structure a React Project
21CTO
21CTO
Nov 21, 2015 · Mobile Development

Designing a Scalable Android Architecture: Lessons from Top Apps

This article reviews the architecture of several popular Android apps, extracts their strengths, and proposes a unified, modular project template that balances clarity and flexibility for multi‑app development, covering package layers, common modules, configuration, and best‑practice guidelines.

Android architectureProject Structuremodularization
0 likes · 11 min read
Designing a Scalable Android Architecture: Lessons from Top Apps