Eventflow
Event management system build with Elixir, Phoenix, and DaisyUI
Install / Use
/learn @rizafahmi/EventflowREADME
Eventflow
Event management build with Elixir, Phoenix and DaisyUI.
Concept
https://www.tldraw.com/ro/R9khxSVt2EanAEf4y9x0O?v=-40,-558,1512,858&p=page
TODO
- [x] Mulai bikin modul event
- [x] Restyling layout
- [x] Restyling form login & register
- [x] Redirect after login -> /events (user_auth.ex)
- [x] Tambah
belongs_todanhas_manydi events & users - [x] Tambah
user_idketika add event - [x] Fitur upload image untuk thumbnail
- [x] Rename file upload menjadi -> original name
- [x] Simpan uploaded_files -> field thumbnail di file form_component.ex fungsi save_event :new
- [x] Ganti upload :avatar menjadi :thumbnail
- [x] Edit thumbnail
- [x] Bikin mockup/desain landing page
- [x] Bikin detail page
- [x] Bikin landing page -> show event list
- [x] Informasi lain di landing page seperti tanggal, lokasi
- [x] Event yang sudah expired tidak perlu ditampilkan
- [x] status is enum [:draft, :pre_event, :on_event, :finished_event, :published], default is :pre_event
- [x] Design detail event page
- [x] Humanize dateime
- [x] RSVP page
- [x] Setup many-to-many relationship
- [x] Insert data to
events_rsvptable - [x] Make sure user can only RSVP once
- [x] Add event slug
- [ ] Cancel RSVP
- [ ]
published_atby 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)
Getting Started
To start your Phoenix server:
- Run
mix setupto install and setup dependencies - Start Phoenix endpoint with
mix phx.serveror 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.
Future Development
- Using phoenix presence in detail page
- Send email to user after rsvp
Contributing
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.
Learn more
- 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
