Skip to content

A highly connected web framework for the Elixir programming language

License

Notifications You must be signed in to change notification settings

vapidbabble/phoenix

 
 

Repository files navigation

phoenix logo

Elixir Web Framework targeting full-featured, fault tolerant applications with realtime functionality

Build Status Inline docs


Getting started

Documentation

API documentation is available at http://hexdocs.pm/phoenix

Development

There are no guidelines yet. Do what feels natural. Submit a bug, join a discussion, open a pull request.

Building phoenix.coffee

$ coffee -o priv/static/js -cw assets/cs

Contributing

We appreciate any contribution to Phoenix, so check out our CONTRIBUTING.md guide for more information. We usually keep a list of features and bugs in the issue tracker.

Important links

Feature Roadmap

  • Robust Routing DSL
    • GET/POST/PUT/PATCH/DELETE macros
    • Named route helpers
    • resource routing for RESTful endpoints
    • Scoped definitions
    • Member/Collection resource routes
  • Configuration
    • Environment based configuration with ExConf
    • Integration with config.exs
  • Middleware
    • Plug Based Connection handling
    • Code Reloading
    • Environment Based logging with log levels with Elixir's Logger
    • Static File serving
  • Controllers
    • html/json/text helpers
    • redirects
    • Plug layer for action hooks
    • Error page handling
    • Error page handling per env
  • Views
    • Precompiled View handling
    • I18n
  • Realtime
    • Websocket multiplexing/channels
    • Browser js client
    • iOS client (WIP)
    • Android client

About

A highly connected web framework for the Elixir programming language

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Elixir 97.3%
  • CoffeeScript 2.7%