mirror of
https://github.com/plausible/analytics.git
synced 2024-12-25 18:48:06 +03:00
f490e8de52
* task: Add CONTRIBUTING.md with development setup instructions * Add --prefix assets to npm install instructions Co-authored-by: Dennis Tel <dennis@aiden.cx>
1.0 KiB
1.0 KiB
Contributing
Development setup
The easiest way to get up and running is to install and use Docker for running both Postgres and Clickhouse.
Start the environment:
- Run both
make postgres
andmake clickhouse
. - Run
mix ecto.create
. This will create the required databases in both Postgres and Clickhouse. - Run
mix ecto.migrate
to build the database schema. - Run
npm ci --prefix assets
to install the required node dependencies. - Run
mix phx.server
to start the Phoenix server. - The system is now available on
localhost:8000
.
Creating an account
- Navigate to
http://localhost:8000/register
and fill in the form. - An e-mail won't actually be sent, but you can find the activation in the Phoenix logs in your terminal. Search for
%Bamboo.Email{assigns: %{link: "
and open the link listed. - Fill in the rest of the forms and for the domain use
dummy.site
- Run
make dummy_event
from the terminal to generate a fake pageview event for the dummy site. - You should now be all set!