GAVEL update: todayβs work went beyond the contact page π
I added frontend pages for case-status updates, CSV imports and documents, plus Super Admin tools and navigation.
Itβs a synthetic-data portfolio demo for awaiting-trial case tracking in Nigeria.
@sqicict
@sqicict Iβm building with React, Node/Express and MongoDB, with AI assistance.
The goal is clearer case information, not just more screens.
Which would you test next: CSV imports, status updates or document uploads?
#BuildInPublic#CivicTech
@sqicict One detail: the status form asks for a stage, a stall reason and a note not just a new label.
I also tested a contact submission and saw it in both Admin and Super Admin dashboards.
Thatβs the flow Iβve checked; the other new pages still need end-to-end testing.
#IStudyAtSQI
@nookeshkarri7@sqicict Exactly π Imagine reporting a problem and the report itself goes missing. Thatβs why I checked the message actually reached the admin inbox after sending.
GAVEL build log 002 βοΈ
Sent test message using the contact form today, then checked both the Admin & Super Admin dashboards
It showed up in both
Nice seeing the two sides connect. Screenshots below
What else would you test?
@sqicict#BuildInPublic#IStudyAtSQI#ShowYourWork
@sqicict One detail behind this: the backend saves the message before trying to send an email notification.
If the email fails, the message is still in the inbox for review.
That matters when someone is trying to report a problem.
@mitansh_j07@sqicict Appreciate you π€ Still plenty to figure out, but I wanted to start sharing while Iβm building. Hopefully someone else can learn from the mistakes too π
My SmartX trader type: βThe Candle Prophet.β
βYou can chart every line except the one marking enough exposure.β
Find yours in 6 questions. Join the waitlist for up to 50% off fees and a share of 10,000 USDT in rewards.
https://t.co/uPcKMfO23T
Learned object destructuring, plus why app.use(express.json()) matters, without it, req.body is just undefined with zero explanation. Small line, saves a lot of confusion.
#SQICollegeOfICT#SQI@sqicict#LearningJourney
Today's lesson: relational vs non-relational databases, GET vs POST methods, and the request-response callback structure behind them.
Sometimes the best day isn't new info, it's finally understanding what you already thought you knew.
#SQICollegeOfICT#SQI@sqicict
Started backend today: Node.js, npm init, nodemon for auto-restart on port changes, and Express.js. Small commands, but they're the building blocks of an actual server.
#SQICollegeOfICT#SQI@sqicict