1. A system for creating and editing image and or text-based projects comprising: a server connected to a network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium; and software running from the non-transitory physical medium, the software providing: a first function for establishing a client-server connection between the server and at least one user-operated computing appliance connected to the network; a second function for initiating and maintaining an active data session between one or more users involved in project creation and or in project editing through a graphics user interface (GUI); a third function for establishing a layout grid and defining gridlines as snap-to targets; a fourth function for establishing snap guides for specified assets to be placed on a canvass in an image and or text-based project; a fifth function for establishing a distance threshold representing the distance between an asset and a gridline before snapping occurs; and a sixth function for selectively de-activating or deleting gridlines for snap-to functionality with certain assets based on breach of an asset population threshold.