This is a web application for creating topics with Phoenix. A topic has a name and a body, and can have many comments made by various users. User authentication is handled by UeberAuth with users' GitHub accounts. Each topic has an "Identicon" created from its name as an avatar. Comments are made with use of web sockets.
This app requires Postgresql and your own API keys from UeberAuth (see .env.example for a template). Before you start the server, run
source ./.env
and
mix deps.get
To start the server on default port (80), run
mix phx.server
To run the tests, run
mix test
Alisa Berdichevskaia Amber-Cloud
This project was based on a project from Stephen Grider's course "The Complete Elixir and Phoenix Bootcamp".