Event management build with Elixir, Phoenix and DaisyUI.
https://www.tldraw.com/ro/R9khxSVt2EanAEf4y9x0O?v=-40,-558,1512,858&p=page
- Mulai bikin modul event
- Restyling layout
- Restyling form login & register
- Redirect after login -> /events (user_auth.ex)
- Tambah
belongs_to
danhas_many
di events & users - Tambah
user_id
ketika add event - Fitur upload image untuk thumbnail
- Rename file upload menjadi -> original name
- Simpan uploaded_files -> field thumbnail di file form_component.ex fungsi save_event :new
- Ganti upload :avatar menjadi :thumbnail
- Edit thumbnail
- Bikin mockup/desain landing page
- Bikin detail page
- Bikin landing page -> show event list
- Informasi lain di landing page seperti tanggal, lokasi
- Event yang sudah expired tidak perlu ditampilkan
- status is enum [:draft, :pre_event, :on_event, :finished_event, :published], default is :pre_event
- Design detail event page
- Humanize dateime
- RSVP page
- Setup many-to-many relationship
- Insert data to
events_rsvp
table - Make sure user can only RSVP once
- Add event slug
- Cancel RSVP
-
published_at
by default isnow
- Change description to markdown format
- Capacity decrease if user rsvp
- Login/register end user using modal
- Add favicon
- Dibuat beda layout dengan admin site
- Create REST API for events
- Remove rsvp from event because rsvp per user
- Perbaiki testing yang masih gagal (19 error lagi)
To start your Phoenix server:
- Run
mix setup
to install and setup dependencies - Start Phoenix endpoint with
mix phx.server
or inside IEx withiex -S mix phx.server
Now you can visit localhost:4000
from your browser.
Ready to run in production? Please check our deployment guides.
- Using phoenix presence in detail page
- Send email to user after rsvp
We appreciate any contribution to Eventflow project. Please read the CONTRIBUTING.md file for more information. We ussualy keep a list of features and bugs in the issue tracker.
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix