minkimcello / landscape3

Landscape 3.0
0 stars 0 forks source link

Migrate to new backend #12

Closed minkimcello closed 6 months ago

minkimcello commented 6 months ago

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 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-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.

aq1e commented 6 months ago

Cool stuff 🐵