mharrys / phoenix-twitter

A small twitter clone created with Elixir and Phoenix Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

phoenix-twitter

Phoenix-Twitter

A small twitter clone created with Elixir and Phoenix Framework that has the following features:

  • Signup and login a user
  • Update user settings
  • Upload profile picture
  • Post tweet (can include user mentions and hashtags)
  • Post retweets
  • Favorite tweet
  • Follow other users
  • Clickable user mention links
  • Clickable hashtags to view all tweets with that hashtag
  • Swedish translation

There are some Postgres spcific SQL commands since there is no union functionality in Ecto. The CSS is done with SASS and bootstrap-sass with the addition of Font Awesome.

How-to

From the phoenix-twitter root directory, execute the following:

$ mix deps.get
$ mix ecto.create
$ mix ecto.migrate
$ npm install
$ mix phoenix.server

Now you can visit localhost:4000 from your browser.

Problems

I am unable to properly include session management and assign variables to the connection in the test environment, this means that I could not write the tests I wanted.

License

GPL Version 3.

About

A small twitter clone created with Elixir and Phoenix Framework

License:GNU General Public License v3.0


Languages

Language:Elixir 74.8%Language:HTML 19.7%Language:JavaScript 2.8%Language:CSS 2.7%