• Stars
    star
    279
  • Rank 147,967 (Top 3 %)
  • Language
    Elixir
  • License
    MIT License
  • Created over 9 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Community site for Elixir project/blog post/version updates

ElixirStatus Inline docs Deps Status ElixirWeekly

I already integrated Phoenix in my project Inch CI, but have not yet build a frontend site with it. I want to do this here.

This will become http://elixirstatus.com, my first complete Phoenix project.

What will this be?

It will be a small site for developers to post their creations: new projects, blog posts and version updates.

No link-sharing in a wider sense, just posting your own stuff.

Screenshot

So it won't be a large site, but it will make up for it by being well-integrated into existing services and trends, like GitHub, Twitter, and RSS.

It will make it easy to follow new projects and blogs in the Elixir community.

Don't we have this already?

Yes and no. I always have the feeling my project and update announcements get drowned by so much else that is out there (be it on the mailing list or on #myelixirstatus). And you can't get mentioned in Elixir Radar every week 😁

The important thing here is this is inspired by the original RubyFlow. Giving developers a venue where they can be heard whether they are a Phoenix contributor or an unknown coder who wrote his first blog post about recursion. Equal voice for everyone.

Open Roadmap #21

  • Build and launch landing page
  • Add postings
  • GitHub integration
  • Twitter setup
  • Design functional UI
  • Beta phase (described here)
  • Fun!

Usage

To start the ElixirStatus application:

  1. Install mix dependencies with:

    $ mix deps.get
  2. Install Node.js dependencies, for the asset pipeline, with:

    $ npm install
  3. Make sure you have MySQL installed and then configure the database accordingly in config/dev.exs and config/test.exs.

  4. Create and migrate the database with:

    $ mix ecto.create
    $ mix ecto.migrate
  5. Seed database with:

    $ mix run priv/repo/seeds/seed.exs
  6. Register a GitHub application for local testing:

    Application name: <your choice>

    Homepage-URL: http://localhost:4000

    Application description: <your choice>

    Authorization callback URL: http://localhost:4000/auth/callback

  7. Start Phoenix endpoint with

    CLIENT_ID=<your_github_app_client_id> CLIENT_SECRET=<your_github_app_client_secret> mix phoenix.server

Now you can visit localhost:4000 from your browser.

Contribution

I am no designer (as Inch CI probably shows) and still relatively new to Elixir myself. So if you want to be part if this little exercise and help out, just ping me on Twitter or send me an email.

Author

René Föhring (@rrrene)

But ElixirStatus is a community project and received fantastic contributions from these community members:

  • Hans Pagh (@Hanspagh)
  • Phil Nash (@philnash)
  • Riza Fahmi (@rizafahmi)
  • Peter Suschlik (@splattael)

Credits

ElixirStatus takes inspiration from RubyFlow, which helped me a lot to get my Ruby projects noticed.

People posting a wild mix of interesting stuff, discoveries and banter under the hashtag #myelixirstatus on Twitter inspired the name.

License

ElixirStatus is released under the MIT License. See the LICENSE file for further details.

More Repositories

1

credo

A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Elixir
4,720
star
2

inch

A documentation analysis tool for the Ruby language
Ruby
517
star
3

elixir-style-guide

Style Guide for the Elixir language, implemented by Credo
Elixir
395
star
4

html_sanitize_ex

HTML sanitizer for Elixir
Elixir
250
star
5

inch_ex

Provides a Mix task that gives you hints where to improve your inline docs.
Elixir
200
star
6

sparkr

▁▂▃▅▂▇ in Ruby (and your shell)
Ruby
151
star
7

bunt

256 color ANSI coloring in Elixir CLIs
Elixir
113
star
8

inchjs

A documentation tool for JavaScript/NodeJS
JavaScript
48
star
9

tipsy.hovercard

Hovercard extension for tipsy tooltip
JavaScript
33
star
10

inch-pages

Jekyll Page generator for Inch Pages
Ruby
25
star
11

outline

Outline is an open source knowledge management application inspired by timeline focused apps like Facebook and Twitter.
Ruby
9
star
12

inch-badge

Badge generator for Inch
HTML
7
star
13

credo-proposals

Proposals for Credo, the Elixir code analysis tool with a focus on code consistency and teaching
7
star
14

sherlock

A library for filtering lists of files and performing actions on their content.
Ruby
5
star
15

dotfiles

Personal dotfiles
Shell
4
star
16

homecoming

Easy upwards directory traversal in Ruby
Ruby
4
star
17

custom_attributes

CustomAttributes allows you to add custom attributes to ActiveRecord objects, optionally scoped by another model (e.g. users).
Ruby
3
star
18

texas

Texas provides an easy way to create PDFs from LaTeX documents using ERb templates.
Ruby
3
star
19

tps-report

Excel friendly reports for your bosses, clients and the rest.
Ruby
2
star
20

freight-exchange

Source code for a European Online Rail Transport Spot Exchange
Ruby
2
star
21

credo_demo_plugin

A Demo Plugin for Credo
Elixir
2
star
22

outline.github.com

JavaScript
1
star
23

repomen

Interface wrapper for retrieving repos
Ruby
1
star
24

easy_type

Build a complex puppet custom type and provider, the easy way
Ruby
1
star
25

credo-elixir-benchmark

Elixir
1
star