We are seeking a skilled developer with experience in JavaScript or Python to create a script or code that automates the extraction, parsing, and integration of table data from multiple Confluence pages into a single new page. This project involves interacting with Confluence's API, data manipulation, and automated content creation within Confluence's platform.
### Project Objectives:
1. **Data Extraction**: Write a script in JavaScript or Python to fetch content in JSON format from multiple Confluence pages.
2. **Data Parsing**: Parse tables from the fetched pages, extracting key-value pairs where the row name serves as the key, and the cell content as the value.
3. **Data Aggregation**: Aggregate all key-value pairs into a map, and then store these maps in an array to handle data from multiple pages.
4. **Data Integration**: Iterate over the aggregated data to create a single, consolidated table. Use this table to create a new Confluence page via a JSON call to the Confluence API.
5. **Testing**: Ensure the solution is fully tested on Confluence Cloud, noting that the final deployment will be on Confluence Data Center.
### Key Requirements:
- **Experience**: Proven track record with JavaScript or Python, particularly with API interactions and data manipulation.
- **Confluence API Knowledge**: Familiarity with Confluence's API, especially with creating and modifying pages.
- **Data Parsing Skills**: Ability to efficiently parse and manipulate table data extracted from JSON.
- **Testing Commitment**: Willingness to thoroughly test the solution, with a clear plan for both cloud and data center environments.
### Deliverables:
1. **Script/Code**: The final script or code in JavaScript or Python, documented and commented for maintainability.
2. **Documentation**: A detailed guide on how the script operates, including setup, execution steps, and any prerequisites.
3. **Testing Report**: A comprehensive testing report, detailing tests performed, environments used, and any findings or recommendations.
### Timeline:
- Proposal submission by 05.04.24.
- Project completion expected within 7 calendar days, from the start date.
### Application Requirements:
- Brief proposal outlining your approach to the project.
- Examples of similar projects completed.
- Estimated timeline and budget.
### Evaluation Criteria:
- Experience and expertise relevant to the project requirements.
- Clarity and feasibility of the proposal.
- Cost-effectiveness and time efficiency.
... Show more