0.0.1 • Published 9 years ago

mishmosh v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

MishMosh

Full multi-tenancy client-side framework made up of various libraries


Note: No work has been started - gathering requirements and thoughts here

Dependencies

LibraryDescriptionWhy?
RequireJSJS Module LoaderModularize the project
jQueryMulti-utilityVarious functionality
UnderscoreMulti-utilityVarious helper methods
EventerEvent libraryListener/Observer Pattern
BasicClassOOP JSObject Oriented Classes
Module-StarterProject BooterResource management and app bootstrap
DomainView*Data and View ModulesMVC type organization
HandlebarsTemplatingReusable/modularized HTML
BootstrapHTML/JS FrameworkVarious HTML/CSS/JS
Bootstrap-SelectPretty select controlsRich UI/UX for dropdowns
BootlebarsPrebuild Bootstrap TemplatesStandardized Templates
MomentJSDate/Time utilityDate/Time calculations and formatting

Usage

TODO: Directions

Folder Structure

├──{project}/
   ├── package.json
   ├── build_tools/
   ├── src/
   │   ├── index.html
   │   ├── App.js
   │   ├── vendor/
   │   ├── assets/
   │   │   ├── img/
   │   │   \── fonts/
   │   ├── plugins/
   │   ├── common/
   │   ├── app/
   │   │   \── {app}/
   │   \── tenant/
   │       \── {tenant}/
   \── target/

package.json

TODO: Desc

build_tools/

TODO: Desc

src/

TODO: Desc

index.html

TODO: Desc

App.js

TODO: Desc

vendor/

TODO: Desc

assets/

TODO: Desc

plugins/

TODO: Desc

common/

TODO: Desc

app/

TODO: Desc

tenant/

TODO: Desc

Common Folder Structure

This structure will be used within src/common, src/apps/{app}/, and src/tenant/{tenant}/.

├──/
   ├── config/
   ├── controller/
   ├── model/
   ├── view/
   ├── style/
   ├── template/
   \── assets/
       ├── img/
       \── fonts/

Tenant will have an exception, having another folder 'app/' which mimics the 'app/' directory from the top level, allowing for tenant-specific organization of app-specific modules.

Assets Folder

TODO: Desc