Skip to content

A good starting layout for source code in a software project that separates concerns and leaves room for growth in the future

Notifications You must be signed in to change notification settings

kwhickey/standard-directory-layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

standard-directory-layout: A good starting layout for source code in a software project that separates concerns and leaves room for growth in the future.

Adding New Technologies

The original structure on the master branch is intended to be generic, and apply as a starting point for any project with any solution stack. Subtle changes may need to take place from the generic structure based on the conventions of your chosen solution stack or language. For instance:

  • to word casing (upper/lower, uderscores, PascalCased, camelCased, etc.) may need to take place,
  • and possibly some new or substituted folders

If you want to templatize for a specific solution stack, which will add folders/conventions unique to it, create a branch for that technology or language (An example already is the sqlserver branch adds in database folder structure for tracking source-files that help build up a SQL Server database).

If the branches are kept sufficiently distinct, where a single concern is added to its own branch, then a starter project template for a full solution stack could theoretically be built-up by merging together branches for the chosen technologies.

About

A good starting layout for source code in a software project that separates concerns and leaves room for growth in the future

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published