Backend Development with GitHub Collaboration

Job ID: 40253431

Budget: $10,000 – $20,000 USD

Hi,

I want to proceed with the backend development under the following structure and standards:

1. Code Ownership:

* The source code must be hosted in a GitHub repository under my account/organization.
* You will be added as a collaborator only.
* All code must be pushed continuously (no final ZIP delivery).

2. Infrastructure Ownership:

* Cloud server, database, and domain accounts must be under my ownership.
* You may access them as a developer.

3. Project Structure:

* Clean architecture (routes, controllers, services, models, middlewares, config).
* Environment variables must be used (.env), and an env.example file must be provided.
* No secrets or API keys should be committed to the repository.

4. Documentation:

* README with setup instructions.
* Swagger (OpenAPI) documentation.
* Postman collection for testing.

5. Milestone-Based Delivery:
We will divide the project into clear milestones:

* Milestone 1: Auth + Roles + Organization (multi-tenant ready)
* Milestone 2: Bookings CRUD + Database schema
* Milestone 3: Commission logic
* Milestone 4: Dashboard APIs (stats & reports)
* Milestone 5: Deployment + backups + monitoring

Each milestone will be reviewed and tested before payment.

6. Multi-Tenant Requirement:
The system must be designed as multi-tenant from day one.
All major entities must be linked to an organization/company ID.