Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Event Frontend GSoC

Open Event Frontend GSoC

Google Summer of Code final report

Avatar for Dilpreet Singh

Dilpreet Singh

January 25, 2018
Tweet

More Decks by Dilpreet Singh

Other Decks in Technology

Transcript

  1. About FOSSASIA • FOSSASIA is an open source community dedicated

    towards developing software applications for social change using technology. • It was established in 2009 by Mario Behling & Hong Phuc Dang. • Github : https://github.com/fossasia/ • Website : https://fossasia.org
  2. Introduction to Open Event Frontend • Open event project, is

    an open source which lets us create and manage events. It has features like ticketing, call for speakers etc. • Open event project has various sub projects such as Orga-server, Frontend, Android app generator, Web-app generator etc. • Open event frontend project is the next generation frontend for eventyay which uses the Orga-server as its backend. • Open even frontend is written using Ember JS & Semantic UI.
  3. Installing the project • git clone https://github.com/fossasia/open-event-frontend.git • cd open-event-frontend

    • npm install • bower install Run the application by using ember serve
  4. Phase 1 Implemented UI for • Speaker, sponsor, tickets layout

    on public event route • Sessions layout on public session route • Settings route • Ui-table & tabbed-navigation components • Ported ember-models-table to semantic UI
  5. Phase 2 • Implemented UI for Modules, content & settings

    in admin route. • Implemented UI for My sessions route • Worked on JSON-API branch to make the switch to nextgen API • Tested APIs & created events • Implemented API for ◦ Events API for creation of events ◦ Register API for creating a new account ◦ User API on profile page
  6. Phase 3 Integration of APIs using ember data which includes

    implementation of • Events API for creation of events, listing all events under Admin & for organisers • Custom placeholder API for adding custom images to event sub topics • Tickets API for listing all the tickets • Register API for creating a new account • User API on profile page • Settings, modules, image-size, mails, roles API on admin • Custom-form API to generate custom session & speaker forms • Speakers API to public/cfs route • Order-statistics, sponsors, events API to events overview • Added JSON API support to ember models table
  7. Start Contributing • Gitter channel: https://gitter.im/fossasia/open-event-frontend • Google group: https://groups.google.com/forum/#!forum/open-event

    • Repository link: https://github.com/fossasia/open-event-frontend • Issues: https://github.com/fossasia/open-event-frontend/issues