Aura → File structure

File structure

This is what your default project looks like when you use aura new.

Structure

Your project looks like this. Most it's guts will be in app/.

[(text)]
project/
 |- app/
 |  |- css/          #  CSS files
 |  |- js/           #  JS files
 |  |
 |  |- models/       #  Models
 |  |- helpers/      #  Helpers
 |  |- routes/       #  Sinatra Routes
 |  |- views/        #  View files
 |  |
 |  |- init/         #  Ruby files to be ran on app init
 |  |- migrations/   #  Data migration files
 |
 |- config/          #  User config
 |- public/          #  Public files
 |
 |- config.ru
 |- Gemfile
 |- init.rb
 |- Rakefile
 |- README.md

app/

app/css/

This contains your CSS files. Anything here will be accessible via /css.

app/css/style.css
app/css/theme/screen.sass
app/css/theme/print.css

app/js/

JavaScript files. They will be accessible via /js.

app/js/application.js

app/models/

Models here. All Ruby files here will be loaded on app init.

app/models/page.rb
app/models/book.rb
app/models/movie.rb

app/helpers/

Helpers here. All Ruby files here will be loaded on app init.

app/helpers/page_helpers.rb
app/helpers/time_helpers.rb

app/routes/

Sinatra routes here. All Ruby files here will be loaded on app init.

app/routes/store.rb
app/routes/background.rb

# Example:
class Main
  get '/foo' do
    show :foo
  end
end