Skip to content

Latest commit

 

History

History
73 lines (57 loc) · 2.57 KB

File metadata and controls

73 lines (57 loc) · 2.57 KB

Eventflow

Event management build with Elixir, Phoenix and DaisyUI.

Concept

schema https://www.tldraw.com/ro/R9khxSVt2EanAEf4y9x0O?v=-40,-558,1512,858&p=page

TODO

  • Mulai bikin modul event
  • Restyling layout
  • Restyling form login & register
  • Redirect after login -> /events (user_auth.ex)
  • Tambah belongs_to dan has_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 is now
  • 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 setup to install and setup dependencies
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -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