Odin94 / TimeTrapper

A modern, lightweight and simple time tracking web application written with Elixir/Phoenix.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TimeTrapper

A modern, lightweight and simple time tracking web application written with Elixir/Phoenix.

Default Phoenix Readme

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Install Node.js dependencies with cd assets && npm install
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

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

Learn more

Schema generation

  • mix phx.gen.schema User users name
  • mix phx.gen.schema Project projects name roles:array:string
  • mix phx.gen.schema UserProject user_projects user_id:references:users project_id:references:projects
  • mix phx.gen.schema TimeEntry time_entries date:date minutes:integer submitted:boolean user_id:references:users project_id:references:projects

Endpoint generation

  • mix phx.gen.html Entities User users name
  • mix phx.gen.html Entities Project projects name roles:array:string
  • mix phx.gen.html Entities UserProject user_projects user_id:references:users project_id:references:projects
  • mix phx.gen.html TimeTracking TimeEntry time_entries date:date minutes:integer submitted:boolean user_id:references:users project_id:references:projects

About

A modern, lightweight and simple time tracking web application written with Elixir/Phoenix.


Languages

Language:Elixir 72.9%Language:HTML 11.9%Language:CSS 11.1%Language:JavaScript 3.9%Language:Shell 0.1%