dwyl / learn-phoenix

:fire: Phoenix is the web framework without compromise on speed, reliability or maintainability! Don't settle for less. :rocket:
649 stars 45 forks source link

Introductory materials #105

Open finnhodgkin opened 7 years ago

finnhodgkin commented 7 years ago

The simple server guide in this repo is a bit light on content - I'd be happy to add a second more comprehensive introduction if people feel there's a need.

@ZooeyMiller and I have been cramming Phoenix for a couple of weeks now, and in the process we've put together a small(ish) CRUD app that could be a nice fit. It's a todo list app with OAuth authentication, users, and todo-lists (pages) containing individual todos. Using phx.gen.html makes the creation process short enough that it wouldn't be that mammoth a task to document really thoroughly :elephant:.

Also it was built with v1.3 so could serve as a nice intro guide for anyone moving from <1.3 Phoenix #48

finnhodgkin commented 7 years ago

I've mocked up a beginner-ish project and guide. It still needs a fair bit of work—nice images, cleaned up text, a couple more sections, TESTS, etc. It's currently in my repo but I'm happy to move it here if people are keen:

https://github.com/finnhodgkin/learn-phoenix-todo-example

I'm still pretty new to Phoenix so I'm guessing there are a bunch of misconceptions / mistakes. Feel free to tear-down :hammer: