Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hosted version of OSEM #72

Closed
lagartoflojo opened this issue Jan 20, 2017 · 4 comments
Closed

Hosted version of OSEM #72

lagartoflojo opened this issue Jan 20, 2017 · 4 comments
Assignees

Comments

@lagartoflojo
Copy link
Collaborator

lagartoflojo commented Jan 20, 2017

Hosted version of OSEM

Description: The Open Source Event Manager (OSEM) is an event management app tailored to Free Software Conferences, developed in Ruby on Rails. Right now, it is a self-hosted solution, meaning that every conference that wants to use OSEM must have their own servers to host OSEM, as well as install the application and its dependencies. This has some drawbacks: it requires a high technical knowledge (specifically with Rails), and it makes the conference responsible for the up-time and security of the servers. Conference organizer are already quite busy with organizing the conference, and managing servers is not something they want to spend their energy on.
In this project, we want to create a hosted version of OSEM. This means that once installed on a server, any conference organizer in the world will be able to use that installation to create and manage their conference. Sign up, enter your conference details, and off you go.

Some of the work and features involved in this project can include:

  • Creating a new level in the permissions hierarchy, "site admins". They would be able to configure site-wide settings. Current conference admins should only be able to manage their own conferences, and not others'.
  • Moving some settings that are currently application-wide into conferences (for example, Stripe payment tokens).
  • Incorporating revenue-generating features for the hosted OSEM site administrator, for example by earning a percentage of each ticket sold.
  • Creating a nice landing page that explains what users can do there, as well as showing upcoming conferences.
  • Adding the ability for conferences to use their own domain, while in reality they load from the hosted OSEM's servers.

Deliverable: All the necessary changes in the OSEM code to be able to achieve the project proposal. A demo hosted version of OSEM should be running on a publicly accessible server (eg. Heroku).

Mentor: Hernán Schmidt

  • GitHub: @lagartoflojo
  • IRC: hernansp on freenode#osem
  • Email: hernan [dot] schmidt [at] gmail [dot] com

Skills: Ruby on Rails.

Skill Level: Medium

Getting started: Start with submitting a PR of a junior job. Once you've done that, submit your project proposal as early as possible so that we can polish it before the submission deadline.

IMPORTANT: Students will only be considered if they have successfully worked on at least one junior job, as well as interacted with the OSEM community through GitHub and/or IRC (#osem channel on freenode).

@shlok007
Copy link
Member

Hi! I am a second year student pursuing undergraduate degree in Computer Science. I would really like to work on this. 🙂

@Shriyanshagro
Copy link

Hello @lagartoflojo I'm a GSoC aspirant and find this idea very interesting and want to discuss more about it?? Can I get you IRC nick?? or ping me at my IRC nick: "Shriyanshagro"

@Ana06
Copy link
Member

Ana06 commented Jan 12, 2018

@lagartoflojo we can close this, right?

@lagartoflojo
Copy link
Collaborator Author

lagartoflojo commented Jan 12, 2018 via email

@Ana06 Ana06 closed this as completed Jan 12, 2018
@Ana06 Ana06 added the GSoC label Jan 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants