Sha256: 4b11ea6f4674a99ee621abdd7c3b317473262c770affa6410c146cbba767d642

Contents?: true

Size: 952 Bytes

Versions: 2

Compression:

Stored size: 952 Bytes

Contents

# Project Ideas

## New Directory Structure

General idea is similar to Hexagonal or Ports and Adapters architecture. Web
and DB concerns depend on the application core, not the other way around.

/web -- depends on --> /db
/web -- depends on --> /lib
/db  -- depends on --> /lib
/lib -- depends on --> nothing from from /web or /db

```
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
app.rb
db.rb
/config
    db.rb
    environment.rb
    puma.rb
/db
    /mappers
        some_mapper.rb
    /migrate
        migration_001.rb
    sequel_mapper.rb
/lib
    <project_name>.rb
    /<project_name>
        ... files
/helpers
    some_helper.rb
/public
    /css
        styles.css
    /img
        favicon.png
        hoboken.png
        sinatra.png
    /js
        app.js
/views
    index.erb
    layout.erb
/test
    test_helper.rb
    /<project_name>
    /db
        some_mapper_test.rb
    /support
        rack_test_assertions.rb
    app_test.rb
```

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hoboken-0.10.0 IDEAS.md
hoboken-0.9.0 IDEAS.md