Skip to content

LunarLogic/timetracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleCI

Timetracker

Timetracker is an application that helps you measure your working time or the time you spend in the office, etc. The user interface is very simple so that turning the timer on and off is quick and effortless.

Development

The application is built using Phoenix Framework.

Here are some useful resources:

Requirements

  • Elixir
  • Node.js
  • PostgreSQL

⚡ Getting started

Instalation

  1. Install dependencies listed in the requirements section

    Sample instruction for macOS:

    brew install node postgres elixir && brew services start postgresql
  2. Clone the repository and change the directory:

    git@github.com:LunarLogic/timetracker.git && cd timetracker
  3. Setup the application and the database

    mix deps.get
    mix ecto.setup
    cd assets && {npm install; cd ..}

Running tests and linters

# tests
mix test

# formatters
mix format

Running the app

mix phx.server

Now you can visit http://localhost:4000 from your browser.

Update your development environment

If you pulled new changes from the repository and the project isn't working:

mix deps.get
mix ecto.migrate
cd assets && {npm install; cd ..}