iragm / fishauctions

Run online and in-person auctions
https://auction.fish
GNU General Public License v2.0
11 stars 2 forks source link

Technical debt #165

Open iragm opened 3 months ago

iragm commented 3 months ago

A large chunk of this project was written in a single week. It was the first django project I'd ever built, and it shows. Now that auction.fish has grown to the point where others are contributing code, there's hundreds of daily visitors, and dozens of clubs actively using the site, it's time to think about refactoring some of the petco-tier code.

First, the site is "feature-complete", everything (?) works, and there's no roadmap towards a "version 2".

Second, I get near-daily requests for new features and a lot of these are really excellent ideas worth implementing, so development seems to be ongoing.

Here is a list of some of the stuff that I'm not super proud of:

All of this stuff has been back-burned for years now, but PRs to fix anything are more than welcome.

jamescurtin commented 2 months ago

Happy to help here; will submit a PR (or two) to kick this off sometime later this weekend.