Skip to main content
Version: Next

Governance

ExpressoTS is built by its community. We welcome and appreciate contributions of all kinds. There are many ways to help, from reporting issues, contributing code, and helping us improve our community.

Decision making

Each major decision in ExpressoTS starts with a proposal. Proposals can be written by anyone in the community. The core team will review the proposal and decide whether to accept it, reject it, or ask for more information.

How to contribute?

"This path is arduous but it's very rewarding, you can help to shape the future of backend development!

The framework is gaining traction globally, and I'm currently managing parallel development efforts from various talented developers like yourself. Apologies if my responses are sometimes delayed! We’re always looking for passionate contributors, and there’s a straightforward, well-defined process to become part of our selective core development team—a unique aspect compared to many open-source projects.

Types of contributors:

Developers who suggest improvements or implement a change and contribute on a one-off basis. For those who want to contribute occasionally, you can start by fixing a bug or submitting a proposal. We appreciate all contributions, no matter how small!

How to become a core developer:

To become a core developer, you’ll need to deliver at least three major contributions to the framework, focusing on new functionalities or significant improvements.

Steps to Start Contributing:

  1. Explore ExpressoTS: Create a project using ExpressoTS and explore its functionalities, including the Core, Adapter, and CLI. Take notes on potential improvements or features you think could be added.

  2. Read the Documentation: Understanding the project’s philosophy and technical details is crucial. Make sure to thoroughly read the documentation.

  3. Dive into the Codebase: Clone the repository and start familiarizing yourself with the code.

git clone https://github.com/expressots/expressots.git
  1. Identify Your Interest Area: Once you're comfortable with the framework, reach out to me with the area you'd like to contribute to. We can schedule a meeting to discuss how to implement or improve that part of the framework.

  2. Contribute and Grow: After our discussion, I'll assign you a task. Your contributions will be reviewed, and based on the quality and impact, you may be invited to join the core development team.

  3. Additional Tips: Engage with the Community: Join our Discord or other community channels to interact with other contributors and core developers.

  4. Star the project on GitHub: expressots/expressots

  5. Stay Updated: Keep an eye on the project’s roadmap and open issues on GitHub to find areas where your contributions can make the most impact.

info

We’re excited to have you on board and look forward to your contributions to ExpressoTS!

Fix a bug or submit a proposal

Core Team

Currently we have a small core team of constant contributors. We are looking to expand this team to include more people from the community with a wide range of skills and interests.

Submit your application to become a core developer when you feel ready to contribute to the project.

Start my application.

Meet the team of regular and past contributors: Team


Support us ❤️

ExpressoTS is an MIT-licensed open source project. It's an independent project with ongoing development made possible thanks to your support. If you'd like to help, please read our support guide.