SkillAgentSearch skills...

Eventflow

Event management system build with Elixir, Phoenix, and DaisyUI

Install / Use

/learn @rizafahmi/Eventflow
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

  • [x] Mulai bikin modul event
  • [x] Restyling layout
  • [x] Restyling form login & register
  • [x] Redirect after login -> /events (user_auth.ex)
  • [x] Tambah belongs_to dan has_many di events & users
  • [x] Tambah user_id ketika 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_rsvp table
    • [x] Make sure user can only RSVP once
  • [x] 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

  • 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
View on GitHub
GitHub Stars8
CategoryDevelopment
Updated1y ago
Forks4

Languages

Elixir

Security Score

55/100

Audited on Oct 28, 2024

No findings