The new backstage backend system is much more lightweight and easier to understand. (See old index.ts vs new index.ts and see how many files we were able to remove in the git diff.)
Approach
Copied over the contents of index.ts from backend-next as a starting point to make sure we don't miss anything.
Missing
The auth plugin was in our backend but it's currently not in backend-next. I don't think we'll need it anyway so I kept it out. We'll want to implement authentication in the future so users can do stuff but we'll deal with that when time comes.
Removed
There were a bunch of plugins in backend-next that was previously not in our backend so I removed the following (you won't see it in the git diff unless you go through the specific commits (because I copied over backend-nextand removed some of its contents in the same PR)):
Resolves #10.
Motivation
The new backstage backend system is much more lightweight and easier to understand. (See old index.ts vs new index.ts and see how many files we were able to remove in the git diff.)
Approach
Copied over the contents of
index.ts
frombackend-next
as a starting point to make sure we don't miss anything.Missing
The auth plugin was in our backend but it's currently not in
backend-next
. I don't think we'll need it anyway so I kept it out. We'll want to implement authentication in the future so users can do stuff but we'll deal with that when time comes.Removed
There were a bunch of plugins in
backend-next
that was previously not in our backend so I removed the following (you won't see it in the git diff unless you go through the specific commits (because I copied overbackend-next
and removed some of its contents in the same PR)):New
The only new component I added with this PR is a catalog module for listing out unprocessed entities.