RankyList / ranky-list

Your go-to tier list-sharing tool.
MIT License
3 stars 0 forks source link

Remove Nest, add Prisma and integrate proper linting #23

Closed YummYume closed 1 year ago

YummYume commented 1 year ago

Description

Completely removes NestJS from the project (RIP :pray:). Following #16, we figured Nest was absolutely not needed here (and it was also a pain to deal with types over an API).

Integrates Prisma as ORM for the database.

MongoDB is also completely gone, in favour of MariaDB.

Many other improvements have been done, including better Docker images and proper linting.

Closes #11. Although it does not complete #14, it contributes to it since the linter is now pretty much good to go.

Type of change

Please add any relevant information to the type of change you've made.

Has This Been Tested?

Please describe the tests that you ran to verify your changes. It is way more likely for a PR to be merged and approved with successful tests.

Updated our only test for now with Playwright and made sure tests work as intended in the container.

Checklist:

Browser compatibility (optional)

Which browser was this tested on?