Lancer Made By Anthony Gonzalez
Lancer freelancer clone made with elixir/phoenix.
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
Not logged in users can only see the jobs. I didn't use any packages, I made the authentication from scratch.
Users have the ability to edit their accounts.
Logged in users can posts jobs and submit proposals.
Pagination for jobs are done with the Kerosene package.
Users can manage their posted jobs.
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.