Professional Documents
Culture Documents
NPPD
NPPD
NPPD
I would start with identifying the use cases, actors and relations between them. Then I would design
the database tables by identifying the primary and foreign keys and relations between the fields. I
will use Django events triggering feature for notifications. Based on the use-cases, i will go for
event-driven or data driven architecture and design REST API’s.
Afer studying the system, I would identify if B2B API’s are availabe or else if we can connect to
their sysem somehow(scraping) or manual entry through admin panel by giving the staff a
seperate user account.
If possible, I would write a program to fetch B2B entity for events, attendees and resources. (Also
avaiable through admin panel). This program is run periodically to ensure sync between both the
systems.Once we have the systems in sync, identified use cases & non-functional requirements
development takes of further integrations to ensure seamless experience.
I would join AI groups , subscribe to AI forums in LinkedIn, Tech Crunch to stay informed about
latest trends in AI and AI companies. I would study the AI use cases and find out best fit model in
relevant to our app development.
I would start with identifying the most important use-cases / features that should be present in the
MVP. Once the initial set of users are chosen, and app is set to use, I would put tight feedback loop
in place so that further iterations are done fast and released to the users immediately.
For gathering user feedback, I would use app ananytics, crash-analytics & collect user feedback.
Once we get insights , we can close the loop and re-release to market immediately. Django ensures
Rapid Application Development and tightly coupled with CI/CD.
I would choose such a technology where there is good community support, huge library base, good
resources available, things like scalable or not, how secure it is, is it open -source or closed-source
and the design, complexity and architecture of our app is supported by the technology/framework
and its popularity. I will gor for Python, Django and React.
For performance optimization , I would use CDN, Optimize the size of images, Reduce the number
of plugins, minimize the number of JavaScript and CSS files or minify them, caching,
Use prefetching techniques, etc.