Skip to content

elixirprogrammer/lancer

Repository files navigation

Lancer Made By Anthony Gonzalez

Lancer freelancer clone made with elixir/phoenix.

Lancer Homepage

You are encouraged to create an account, but if you want to get a feel of Lancer first, you may log in with any of the following users (all having a password of password123):

  • penelope1985
  • maymie2011
  • elta_wisoky
  • kaitlyn.franecki
  • keegan2016
  • lila_mayert
  • vanessa2068
  • elfrieda.hilll
  • jarod2043
  • thad.blick

Main Features

  1. Log in required to view content
  2. Edit Account
  3. Jobs
  4. Pagination
  5. My Jobs
  6. Proposals

Details of Main Features

Log In Required

LancerLog in Page

Not logged in users can only see the jobs. I didn't use any packages, I made the authentication from scratch.

Edit Account

Lancer Edit Account Page Users have the ability to edit their accounts.

Jobs

Lancer Add Job Page

Logged in users can posts jobs and submit proposals.

Pagination

Pagination for jobs are done with the Kerosene package.

My Jobs

Lancer My Jobs Page

Users can manage their posted jobs.

Proposals

Lancer View Jobs Page

Users can submit proposals to jobs and the owner of that proposal can award a proposal.


If you've made it through reading all this, congratulation...now you really should head over to Lancer.

To start your Phoenix app:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.create && mix ecto.migrate
  • Install Node.js dependencies with npm install
  • Start Phoenix endpoint with mix phoenix.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.