1.0.0 • Published 7 years ago

@sysdoc/sysdoc-web-stack v1.0.0

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

Sysdoc-Web-Stack

This tool is for scaffolding applications using express js and mongodb:

Folder structure

The current folder structure includes:

  • config: contains json config files for the application.
  • lib: contains the compiled package.
  • resources: contains all assets eg language strings. * -> i18n: a folder containing language settings.
  • sample: contains a folder structure for application development upon running sysdoc-web-stack init.
  • src: contains all source code written in TypeScript.
    • -> Application.ts: bootstrap the application.
    • -> AuthenticationManager.ts: a authentication manager.
    • -> DatabaseManager.ts: a database manager.
    • -> DatabaseModels.ts: contains database models eg Mongoose.
    • -> ExpressManager.ts: an express server manager. * -> FileManager.ts: a file manager.
    • -> Generator.ts: a code generation tool using templates. -> Injector.ts: a dependency injector. -> LocalizationManager.ts: a localization manager. * -> RestfulCtrl.ts: an express rest controller for handling operations to/from your MongoDB database.
    • -> TemplateManager.ts: a template engine manager.
  • templates: a folder containing templates for generation.