https://github.com/co0lsky/deep-work-hours-phoenix
Deep Work Hours is a time tracking software built with Elixir, Phoenix, and Tailwind CSS.
https://github.com/co0lsky/deep-work-hours-phoenix
elixir elixir-lang elixir-phoenix tailwind-css
Last synced: 4 months ago
JSON representation
Deep Work Hours is a time tracking software built with Elixir, Phoenix, and Tailwind CSS.
- Host: GitHub
- URL: https://github.com/co0lsky/deep-work-hours-phoenix
- Owner: co0lsky
- Created: 2020-02-28T02:50:50.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T08:32:00.000Z (over 3 years ago)
- Last Synced: 2023-03-26T12:46:23.179Z (about 3 years ago)
- Topics: elixir, elixir-lang, elixir-phoenix, tailwind-css
- Language: Elixir
- Size: 1.38 MB
- Stars: 36
- Watchers: 2
- Forks: 3
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deep Work Hours
Deep Work Hours is a time tracking software built with
[Elixir](https://elixir-lang.org/), [Phoenix](https://www.phoenixframework.org/),
and [Tailwind CSS](https://tailwindcss.com/)

## Background
In Oct 2019, I started a new job as a tech lead, and switched from PHP to Elixir.
With the intention to master the tech stack my team is using,
I rebuild my side project [Deep Work Hours](https://deepworkhours.com/) with the same tech stack.
## Install
* Install dependencies with `mix deps.get`
* Create and migrate your database with `mix ecto.setup`
* Copy sample secret file `config/dev.secret.exs.sample` to `config/dev.secret.exs`
* Configure external services in secret file `config/dev.secret.exs`
* Install Node.js dependencies with `cd assets && npm install`
* Start Phoenix endpoint with `mix phx.server`
## External Service
### Auth0
[Auth0](https://auth0.com/) handles the user authentication.
[Tutorial](https://auth0.com/blog/elixir-and-phoenix-tutorial-build-an-authenticated-app/)
## License
None