Replies: 1 comment
-
|
Thanks for starting this discussion @wjdp, I know you spent a lot of time and effort in getting the site up and running in the first place and maintaining the back and front ends. I shall preface the rest of my comments with the caveat that I am a content editor mainly, and have very little front or back end development experience. I agree that the current method of build is unsustainable, with all the depreciated dependencies and custom built plugins that the site depends on its frankly surprising (and a testament to the progrmaming skill of those behind it) it hasnt broken more often. I dont know how much of the current situation is simply down to the fact that those of us who were around at the beginning of this project, and who were all students at the time, simply dont have the resources of time to spend regularly updating things as weve moved into the adult world. I also think we've either not capitalised on or failed to bring in 'fresh blood' so to speak of current members with an interest in keeping this site up and running. That being said, I am personally leaning towards the option you have outlined, where different sections of the site are split into different repos where modification can be made to one without having to drastically reprogram the others. However we do decide to go forward with this, I think we need to do our utmost to include those of the current mmbership who want to be involved to join in the discussion. May have more to say at a later time, but that's my initial thoughts on the matter. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This design document is going to be quite broad, proposing a way forward for the History Project without deep specifics on how each part will be designed. If accepted more docs will be needed on each part.
Problem
The process of building the History Project has become problematic as the code-base has aged.
Consequences
Context
ntbotPostIssueis the only API endpoint in use. It's a single lambda function that creates GitHub issues from a web form submission.Goals & Non-goals
Goals
Non-goals
Design
Goals of the design
Structure
I propose splitting the project into several major parts:
Mapping that structure to what we have today
history-projectrepo will be relegated to only contentntbotPostIssueand potentially be extended with additional functions such as alumni membership.Proof of concept
Issues
Alternatives
Next steps
Beta Was this translation helpful? Give feedback.
All reactions