My first web applications (IT Asset Management, B2B Procurement, Offline PWA) - Looking for feedback! #198253
Replies: 2 comments
-
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
-
|
Hey Thiago, This is a strong first portfolio directionWhat stands out to me is that these are not random tutorial apps. They all come from a real IT operations angle: asset tracking, procurement, service desk workflows, field technician tooling, offline access, and basic security controls. That domain focus is a big advantage. Security feedbackThe biggest thing I would revisit is the Helper PWA private-key storage. Storing a private key in For a cryptographic/offline tool, I’d consider:
The 60-second lockout is useful, but since it is client-side, a user or attacker with local control can usually reset storage or modify the app state. That does not make the feature useless, but it should not be presented as strong brute-force protection. For AssetDesk and CommerceSuite, I’d also check:
Architecture feedbackThe LocalStorage simulator mode is actually a good idea for demos. It removes friction and lets people try the app instantly. I would just make the boundary very obvious:
That prevents reviewers from misunderstanding which layer they are testing. For code structure, the next step I’d look for is separation by domain rather than by file type only. For example:
Each domain can own its components, API calls, validation, and types. That scales better than one large shared components/services folder. Database/deploymentSQLite is fine for demos and small internal tools, but Render ephemeral storage means it should be treated as disposable. For a public demo, that is actually a nice safety property. For anything production-like, I’d move to one of these:
Also, adding migrations would make the projects feel more production-ready. Even a simple migration setup shows that you are thinking beyond seed data. UI/UX ideasFor IT support tools, the most useful next features would probably be:
For AssetDesk specifically, asset history would be valuable: who had the laptop, when it changed status, when it was repaired, when it was retired. For CommerceSuite, approval workflows would make it feel more like a real B2B procurement system:
README improvementsThe repos already explain the idea, but I would add:
That would make the projects much easier for hiring managers or reviewers to evaluate quickly. OverallFor first complete applications, this is a solid direction. The strongest part is that the projects solve realistic IT problems instead of just showing CRUD for its own sake. My main advice would be: keep the practical IT focus, but be very precise with security claims. “Security-first” is a good goal, but things like Useful references:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🏷️ Discussion Type
Product Feedback
Body
Hi everyone!
I am an IT Support Specialist transitioning into Full Stack Development, and I've recently finished and deployed my first web applications. My primary goal was to build practical, real-world tools for IT operations and systems administration, with a focus on security-first architecture.
I have deployed all frontends on Vercel and the backends on Render, and I've open-sourced all codebases on GitHub. I would love to share them with the community and get your feedback and advice on how to improve them!
Here is what I've built:
A lightweight workspace to track corporate hardware inventory, handle support tickets, and manage user directories.
🛒 2. CommerceSuite — B2B Procurement Portal
An administrative portal for purchasing corporate IT hardware, licenses, and tracking orders.
🔐 3. Helper — Secure Offline RSA Token Generator (PWA)
A Progressive Web App designed for field technicians to cryptographically sign repair tokens in remote zones without internet signal.
💬 What I'd Love Feedback On:
Since these are my first complete applications, I would appreciate any opinions or advice on:
Thank you so much in advance for your time and feedback!
Guidelines
Beta Was this translation helpful? Give feedback.
All reactions