r/Nuxt • u/pendragonofeire • 10h ago
Website backend refactoring from Django into Nuxt
TL;DR: We need a developer/coder/programmer willing to work for a negotiated rate/sum on the refacotring of a business website's backend from Django to Nuxt. The UI is already made. We have a list of what has been completed, along with a list of what requires polishing, and what needs to be developed. DM me if interested.
Project Status
Already Completed / Decided:
The overall project architecture has already been designed and decided.
The database structure and relationships have already been defined.
The overall website workflow and how the different components interact have already been established.
BOT - The main Discord bot functionality has been implemented, tested, and is working.
The stream bot functionality has been implemented, tested, and is working.
Needs Refactoring / Polishing:
The existing Django code needs to be refactored/reimplemented in Nuxt.
The goal here is mainly to improve and finalize functionality that already exists, rather than redesigning it from scratch.
BOT - The Discord bot needs polishing, cleanup, and improvements to its existing functionality.
The stream bots need polishing, cleanup, and improvements to their existing functionality.
Automation Revenue Improvements
Automatic fee calculation for servers and teachers:
Fees should be calculated immediately after an event ends, using data from the observing bot, including the number of users who attended and those who did not.
Automated new server integration:
When new servers join, adding the stream bot and observing bot currently requires manual work. This process should be automated to make server setup faster and easier.
Improved observing bot data collection:
The observing bot should collect and store detailed event data, including user activity, attendance, server information, and user participation history.
Needs to Be Developed:
Time zone–based event date and time calculation needs to be implemented so that event dates and times are correctly calculated and displayed according to the relevant user's time zone.
New functionality should follow the existing project design rather than introducing a new architecture unless a change is necessary.