F25 Technical Challenge
Description
Codebase deployment serverless function
Requirements
Interface
Create a webpage with React to interface with this tool
-
Users should have the ability to pass a repository name and call the function
Serverless Function
The function should be an AWS Lambda that exposes a REST API
API
The function should contain one endpoint: POST /create with a URL query containing the repository name.
-
The function should store whatever credentials are needed to create a repository
-
The function should respond appropriately and detail whatever errors are encountered
Documentation
Meaningful documentation should be provided detailing both set up and architecture
CI
Include a linter workflow for the function source in its repository
Deployment
AWS CDK should be used for deployment
Deliverables
-
Repository URL
-
Deployment URL
Note
Much of this challenge is intentionally ambiguous to simulate real work. You are welcome to use an alternative source forge instead of GitHub as long as the core functionality remains.
No Comments