How do you develop complete projects with Phoenix?

I recently finished the Udemy course on Elixir and Phoenix and I am thinking about using it for the next project. But I am stuck as how to start developing, what are the steps I should take, should I follow a top-down or bottom-up approach to developing e.t.c.

When I was starting with react, this guide gave me a lot of great pointers on the development philosophy of react. Does any such guide or talks that exist for Phoenix ?

I am not looking for specific technical questions but general good practices like

  1. Should I build the entire mockup in HTML with placeholder data then implement the backend logic to fill in ?
  2. Should I use generators everytime or just one time and then fill in everything manually ?
  3. Should I be testing everything or upto what depth ?

It would also be nice if you could elaborate your workflow, how you tackle a new Phoenix project how you lay everything out, how you design your databases e.t.c

Any help is greatly appreciated, Thanks :smiley:

1 Like