PSoC

Platform for Season of Commits

Description

PSoC

PSoC (Platform for Season of Commits) is a simplified libre platform, primarily designed for managing and organizing FOSS contribution programs such as Season of Commits by FOSS United, enabling seamless interaction between organizations and contributors, fostering FOSS contributions and growth of community.

Demo video: https://youtube.com/watch?v=0tBXMRhdAcs

Table of contents

Inspiration

We realized that Season of Commits, conducted by the FOSS United community in collaboration with other organizations doesn't have an unified platform for management and orchestration of the event, leading to unstructured information access and less outreach.

Goals

Our primary objectives are to:

  1. Build an intuitive platform that integrates in a seamless manner with FOSS United's website as the entire application leverages Frappe Framework and Frappe UI for orchestration of Season of Commits for adherence with its design system, which helps in easier event management

  2. Aid in improvement of outreach and adoption of FOSS and promoting the true spirit of FOSS contribution

Aid in easier orchestration and adoption of Season of Commits for other open-source organizations by providing a structured event management scheme

Features

Centralized registration and management

Facilitation of organization, mentor and contributor registration through a centralized interface

Proposal submission

Submit proposal for inclusion of a mentor organization willing to participate in the event along with creation of contributor and mentor proposal to an existing open-source project listed by partner organizations.

Approval management

Accept and approve mentors, contributors and partner organizations based on their proposal details for better scrutinzation

Tech Stack

  • Frappe Framework

  • Frappe UI and Vue.js

  • TailwindCSS

We have chosen to use the following tech stack since it provides a consistent user experience when integrated with FOSS United's website

Development

Check out CONTRIBUTING.md for development and contribution instructions.

Future enhancements

  • Project filtering based on interests and organizations

  • Visualizations and statistics for gaining insights, helping with better outreach

  • Better role management and support new project proposals by contributors

Complete adoption of Frappe UI components for adherence with design system of FOSS United

License

PSoC is licensed under the GNU AGPL 3 license, for more information, see LICENSE

Issues & Pull Requests Thread
No issues or pull requests added.