The server code (Node / Express) is Here.
- Express
- Mongo
- React
- Redux
- Home: Login, switch organizations, navigation
- Items: Can view, filter, sort, edit, assign, remove and add bugs, (select bugs and multi edit)
- Task: Can do all bug manipulations listed above, can also view task update history (blame log)
- Profile: Can edit name, theme settings, time zone, update password
- Admin Panel: Can adjust user roles within organization, invite or delete users
- Can edit no tasks, my tasks, tasks below me, or all tasks
- Accounts
- Organizations
- Tasks
- Users
- React Router
- Login with google / github
- UUID
- Should move datetime stuff to backend
- Check out mantine for ui stuff
- Comments would be nice on tickets
- Guest accounts for submitting tickets / user reports, could share w/ indiedev community for free bug submits, would want to distinguish user reports w/ internal, and have a pipeline to (accept user reports)
- Standalone modules for users to submit (embedable in games for example) https://www.youtube.com/watch?v=zVnOcmiEdIE (include save file, include screenshot, custom strings)
- Notion integration (might be obselete, notion forms can do this. Github integration?)
- Attachments
- Repro steps
- Edit overwrite prevention (lock items when in edit?)
- Would be nice to save new tasks as draft
- Would be nice to be able to resize task grids seperators
- Pagination