As the activites of FOSS United get more complex and scaled - specially events and chapters, we need a better way of managing the workflows. @wisharya @mriya11 discussed this with volunteers @NagariaHussain, Harsh, @mangesh_x0 on how we can get this done.
Currently fossunited.org is just a “configuration” on top of Frappe Framework and we keep on adding “features” on an ad hoc basis. This works for rapid prototyping but when the system gets sophisticated, it becomes hard to maintain and also for people to contribute / re-use some of the code.
All the new development will now be moved to an app GitHub - fossunited/platform: fossunited.org Platform and new modules will be built there.
Goals
- Make an app/repository of the code
- Start with Chapters and Volunteers module
- Move Conferences from fossunited/indiafoss to a module
- Create Hackathon module from customisation.
- Module owners
- Chapters - Harsh
- Volunteers - Mangesh
- Hackathon - Riya
Features / User stories
- Conferences
- IndiaFOSS
- CityFOSS
- FOSSHack
- Chapters
- Features
- List of members
- List of meetups
- Become a member
- Do a meetup
- Talk Proposal
- Register (RSVP)
- Reminder
- Send calendar invite as attachment
- Add to calendar
- Types
1. City Chapter
2. College Chapter
- Features
- Jobs
- Grants
- Pledge
- FOSS4NGO
- List as an NGO
- Post a Job
- Description
- List of volunteers
- List of updates
- Add yourself as as volunteer
- Get Notification
- Connect to NGO
- Post an update
- Members
- Apply for membership
- Payments
- Members list
- Partners
- Profile
- Points / Badges (gamification)
- Blogs
- Newsletters
- Courses (?)
Data Structures (DocType)
- Chapter Module
- Chapter
- Chapter Member (child)
- Chapter Event
- Chapter Event Member (child)
- Chapter Event Talk Proposal
- Chapter Event Participant
- Volunteering Module
- Non Profit
- Volunteer
- Non Profit Project
- Non Profit Project Volunteer
- Non Profit Project Update
- Non Profit Volunteer