নমস্কার
2-Level
Workspace Architecture
Realtime
Kanban Collaboration
GitHub
API + Webhooks
(Overview)
Axonbringsprojectmanagementanddevelopercollaborationintoasingleplatform.Teamscanorganizeworkspaces,manageprojectsandmembers,trackticketsthroughKanbanworkflows,andconnectGitHubactivitywiththeirdevelopmentworkflow,allbackedbyarole-basedarchitectureandreal-timeupdates.
(The Challenge)
Designingthedatabasearchitecturewasoneofthebiggestchallenges,especiallystructuringtheworkspacemodelanditsrelationshipswithorganizations,projects,members,andtickets.Theworkspace-basedarchitecturechangedhowIapproachedtheoverallsystemdesign.Ialsohadtohandlecomplexroutingacrosspersonalandorganizationworkspaces,builddrag-and-dropKanbaninteractionsusingaDnDtoolkit,integratereal-timecommunicationwithRedis,andmanagedeploymentandinfrastructurewithDockerandwebservices.
(The Solution)
IdesignedAxonaroundaworkspace-basedarchitecturewherepersonalandorganizationworkspacesprovidethefoundationforprojects,members,andtickets.Iimplementedworkspace-awareroutingandrole-basedpermissionstokeepresourcesisolatedandaccessibleaccordingtouserroles.TheKanbaninterfaceusesaDnDtoolkitforsmoothticketmovement,whileRedishandlesfasttemporarydataandreal-timecommunicationrequirements.IcontainerizedtheapplicationwithDockerandconfiguredthedeploymentinfrastructuretomakethebackendandsupportingserviceseasiertorunandmaintain.
Designedtheworkspace-basedarchitecturesupportingpersonalandorganizationworkspaces,withprojectsandmembersscopedtoeachworkspace.
BuiltthebackendusingDjangoandDjangoRESTFramework,includingauthentication,workspace,organization,project,member,andticketAPIs.
Implementedrole-basedaccesscontrolacrossorganizationandprojectlevelstomanagepermissionsfordifferenttypesofusers.
Builtthereal-timeKanbanworkflowwithdrag-and-dropinteractionsandliveticketupdatesusingDnDKit,DjangoChannels,andRedis.
IntegratedGitHubAPIandwebhookstoconnectGitHubactivitywithprojectworkflowsandkeepdevelopmentinformationsynchronized.
ContainerizedanddeployedtheapplicationusingDocker,withVercel,CloudflareTunnel,PostgreSQL,andCloudflareR2supportingtheapplicationinfrastructure.
DeployedtheDjangoASGI(Daphne)serveronaself-hostedminiPChomelabandexposeditsecurelythroughCloudflareTunnel.





Built with
Haveaprojectinmind?
dattaiman56@gmail.com