Giter Site home page Giter Site logo

elixirjobs's Introduction

ElixirJobs

To start this Phoenix application:

  1. Make sure you have RethinkDB up and running
  2. Install dependencies with mix deps.get && npm install
  3. Start Phoenix endpoint with mix phoenix.server

Now you can visit localhost:4000 from your browser.

Fixtures Data

Devs Data

Insert this data from your Rethinkdb admin site. Otherwise, the app will not gonna worked.

r.tableCreate("users");
r.tableCreate("jobs");
r.tableCreate("devs");

r.table("jobs").insert([
    {
    "company": "ElixirDose",
    "date_created": 1434440234,
    "description": "## Job Descriptions

    This is job desc area

    ",
    "email": "[email protected]",
    "job_status": "",
    "job_type": "",
    "location": "",
    "logo": "http://jobs.elixirdose.com/images/elixirjobs-logo.png",
    "posted_by": "[email protected]",
    "title": "Writer's Needed",
    "views": 7
    }
]);

r.table("devs").insert([
    {
    "description": "Mad computer scientist who enjoy managing geeks and developers since 2011, more than 10 years of successful experience in Programming Web Applications using PHP, Python and *Elixir*, iOS Applications using Obj-C and Android Applications using Java. Also have capabilities handling various databases such as PostgreSQL, MySQL, Mongodb, SQLite, CouchDB. My specialty is trying crazy ideas and getting them to work.",
    "email": "[email protected]",
    "github_url": "https://github.com/rizafahmi",
    "id": "7211d0e4-973f-4106-b82b-f39f08c345f3",
    "interest_fulltime": "on",
    "interest_hourly": "on",
    "interest_mentoring": "on",
    "interest_other": "on",
    "interest_term": "on",
    "interest_volunteer": "on",
    "linkedin_url": "https://id.linkedin.com/in/rizafahmi",
    "location": "Jakarta, Indonesia",
    "name": "Riza Fahmi",
    "picture_url": "https://spdy.linkedin.com/mpr/mpr/shrinknp_400_400/p/4/000/16b/16d/0ea4677.jpg",
    "resume_url": "https://id.linkedin.com/in/rizafahmi",
    "short_desc": "Mad Computer Scientist and Technopreneur. My specialty is trying crazy ideas and getting them to work.",
    "twitter_url": "https://twitter.com/rizafahmi22",
    "views": 1,
    "website": "http://elixirdose.com",
    }
]);

elixirjobs's People

Contributors

cwc avatar davidkuhta avatar denispeplin avatar jameslefrere avatar manusajith avatar mrkaspa avatar optikfluffel avatar pothix avatar rizafahmi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

elixirjobs's Issues

Email Notification

Email notification using email transactional such as mandrill, or mailgun or sendwithus.

Initial dev setup

Hi,

I just tried to get this thing up on my local machine but all I got was an error at web/templates/page/dev.html.eex:4:

[info] GET /
[info] Processing by ElixirJobs.PageController.index/2
  Parameters: %{"format" => "html"}
  Pipelines: [:browser]
[info] Sent 500 in 18ms
[error] #PID<0.312.0> running ElixirJobs.Endpoint terminated
Server: localhost:4000 (http)
Request: GET /
** (exit) an exception was raised:
    ** (Protocol.UndefinedError) protocol Access not implemented for {"b", []}
        (elixir) lib/access.ex:1: Access.impl_for!/1
        (elixir) lib/access.ex:33: Access.get/2
        (elixir_jobs) web/templates/page/dev.html.eex:4: ElixirJobs.PageView."dev.html"/1
        (elixir_jobs) web/templates/page/index.html.eex:70: anonymous fn/3 in ElixirJobs.PageView.index.html/1
        (stdlib) lists.erl:1261: :lists.foldl/3
        (elixir_jobs) web/templates/page/index.html.eex:69: ElixirJobs.PageView."index.html"/1
        (phoenix) lib/phoenix/view.ex:197: Phoenix.View.render_within/3
        (phoenix) lib/phoenix/view.ex:429: Phoenix.View.render_to_iodata/3

is there some more Fixture Data, that's not in the README, that's missing or did I do anything wrong?

Typo on flash when creating an account

Hi! Thanks for the website! Pretty cool project. I signed up and saw a typo when creating an account.

Here is the diff that I think could fix this if you are interested:

diff --git a/web/controllers/user_controller.ex b/web/controllers/user_controller.ex
index 39b4d23..86bef26 100644
--- a/web/controllers/user_controller.ex
+++ b/web/controllers/user_controller.ex
@@ -30,7 +30,7 @@ defmodule ElixirJobs.UserController do
     if result.data["errors"] == 0 do
       conn
       |> put_session(:user, params["email"])
-      |> put_flash(:info, "Super! Your account created.")
+      |> put_flash(:info, "Super! Your account was created.")
       |> redirect(to: params["redir"] || "/")
       |> halt
     else

I created #52 for you.

Pop up makes site unusable on iPhone 6+

In the attached screenshot I could not access the create account button or the confirm password input. The pop up also blocks links in the footer and makes it really hard to read the posts. Is there an easy way to dismiss the pop up? Or make it not so obtrusive?

img_2598

No delete functionality for job posting?

So editing an existing job posting doesn't work. It thinks it's a New Job every time and doesn't carry over a good bit of the content, including the Job Description.

We also cannot find any way to remove a job posting.

Where is it?

Registering fails

When trying to register at jobs.elixirdose.com I'm always told the passwords are not the same (Password should be the same) and cannot continue - although I pasted the password into both fields.

Data structure missing ?

I may missed something but I have my rethinkDB working. However I do not see our to create the default tables to insert dev data. My rethink DB is empty. Should I create a database ? name ?
where is the structure definition ? i do not see any migration in the code.

Thanks

Seb

Cannot delete job posts

Steps to replicate

  1. View this job post.
  2. Click on Delete.
  3. Page resets scroll position, and nothing else happens.

Not sure if related to #38, but I’ve tried the latest Safari, Chrome and Firefox on macOS. I hope this doesn’t happen for other job posts, I can imagine many disappointed candidates.

Cannot sign in

When I register a new account, I get the message "Super! Your account created.". When I try to login with that account, I get "Login failed". Also, if I try to register a new account again for that same email, I get "Super! Your account created." again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.