Just shipped another milestone on my SupportOps project 🚀
Backend:
Django REST Framework API
JWT auth
Ticket CRUD
User ownership validation
Auto category priority detection
Suggested reply endpoint
Analytics endpoint
Filtering/search/ordering
Swagger docs
API tests
GitHub Actions CI
Frontend:
Separate HTML/CSS/JS repo
Login with JWT
Tokens in localStorage
Dashboard with ticket stats
Create ticket page
Ticket detail page
Suggested reply display
Delete ticket flow
Real Fetch API calls to the backend
I chose plain HTML, CSS, and JavaScript for the frontend on purpose.
Not because it’s the fastest path.
Because I want to understand what actually happens between the UI and the API before jumping into React.
Today’s lesson:
A frontend is not just “making pages.”
It’s handling auth, state, URLs, API errors, protected routes, redirects, and real user actions.
Small project, but it’s teaching me a lot.