github.com/nicmarti/cfp-devoxx ↗
Call for Papers application created for Devoxx France, used by many conferences
Open this visualization on its own page →
Contributors
25
Lines of Code
9,804
From
2013-10-09
To
2022-04-21
About nicmarti/cfp-devoxx
The CFP (Call for Papers) application is a web platform designed for managing conference submissions and speaker registration. It allows speakers to register using their GitHub, Google, or LinkedIn accounts and submit one or more talk proposals. A program committee can then review proposals, ask questions, and vote to build the final conference agenda. The system also provides a REST API that exposes selected talks, speaker information, and conference schedules.
Built with Scala and Play Framework 2.2.x, the application uses Redis for data persistence and Elasticsearch for search functionality and analytics. The project originated in 2013 for Devoxx France, a major developer conference in France, where it has proven its effectiveness at scale—handling 681 proposals for just 220 slots in 2015, with a 16-member technical committee conducting over 6,700 reviews in two months.
The application is actively used by numerous conferences across the Devoxx international network (France, Belgium, Poland, UK, US, Morocco) and many other tech conferences including Scala.IO, BDX.IO, and Droidcon Paris. The project supports multiple authentication methods, markdown-based proposal submissions, speaker profile imports from social networks, and integrates Gravatar for speaker photos. Recent updates include migration to Bootstrap 4.3 with the Flatly theme. The codebase emphasizes simplicity and pragmatism, and contributions follow strict guidelines with conventional commit messages and code style requirements.