Developer Guide¶
Thanks for your interest in contributing to Quicksend! Contributations are always welcome.
For significant changes or new features, please open an issue first. This helps us settle on the approach and ensures your work fits the project's goals.
Prerequisites¶
To get started, make sure you have the following installed:
- .NET Core 10 (for API development)
- Node 25 (for frontend development)
Getting Started¶
First, fork the repository, then clone your fork locally:
Keep changes in feature branches
We recommend creating a dedicated branch for every bugfix or feature. This keeps your Pull Requests (PRs) clean and allows us to review multiple contributions independently.
Development Environment¶
Quicksend requires both the backend and frontend services to be running simultaneously.
Running the API¶
Navigate to source/api/Quicksend.Api. You can launch the service using your IDE with "Development" profile or via the CLI:
Running the Frontend¶
Navigate to source/frontend and initialize the environment: