{"version":1,"pages":[{"id":"9mvJP1DE15sPXle2K1Wv","title":"INTRO","pathname":"/","siteSpaceId":"sitesp_o8cqA","description":"Short self-introduction about GiangDDT and his works"},{"id":"CWp7AZU7gioz4kQOrMgJ","title":"ReactJS","pathname":"/tech/reactjs","siteSpaceId":"sitesp_o8cqA","description":"About ReactJS","breadcrumbs":[{"label":"TECH"}]},{"id":"849Ik30KVjABez031bKE","title":"Django","pathname":"/tech/django","siteSpaceId":"sitesp_o8cqA","description":"The high-level, \"batteries included\" Python web framework for rapid development of secure and scalable web applications","breadcrumbs":[{"label":"TECH"}]},{"id":"rJiooib8yzXQgqu2W6ay","title":"PostgreSQL","pathname":"/tech/postgresql","siteSpaceId":"sitesp_o8cqA","description":"The world's most advanced open-source relational database, favored for its standards compliance and extensibility","breadcrumbs":[{"label":"TECH"}]},{"id":"1YsHcUbFf5MYUmHyuMGl","title":"CI/CD","pathname":"/tech/ci-cd","siteSpaceId":"sitesp_o8cqA","description":"Automate your software delivery lifecycle – from build and test to deployment","breadcrumbs":[{"label":"TECH"}]},{"id":"zVNxLUVGHfmclGGjEY5K","title":"Serverless","pathname":"/tech/serverless","siteSpaceId":"sitesp_o8cqA","description":"Build and run applications and services without managing servers","breadcrumbs":[{"label":"TECH"}]},{"id":"u5dclMlosGldPBlsXdUA","title":"Cloudflare","pathname":"/tech/cloudflare","siteSpaceId":"sitesp_o8cqA","description":"A global network platform providing a suite of services to make websites and applications faster, more secure, and reliable","breadcrumbs":[{"label":"TECH"}]},{"id":"6WTSFYbiKTVJzxJvZ8P0","title":"Atlassian Tools","pathname":"/tech/atlassian-tools","siteSpaceId":"sitesp_o8cqA","breadcrumbs":[{"label":"TECH"}]},{"id":"sK4CkCZyPHqzsHdJ82dz","title":"Coding Standards and Best Practices","pathname":"/dev/coding-standards-and-best-practices","siteSpaceId":"sitesp_o8cqA","breadcrumbs":[{"label":"DEV"}]},{"id":"FweO08RO8VCyvn3oOMcp","title":"Version Control with Git & Bitbucket","pathname":"/dev/version-control-with-git-and-bitbucket","siteSpaceId":"sitesp_o8cqA","breadcrumbs":[{"label":"DEV"}]},{"id":"JZgwm3BEOdBJ8fM1yTLa","title":"Task Management with Jira","pathname":"/dev/task-management-with-jira","siteSpaceId":"sitesp_o8cqA","breadcrumbs":[{"label":"DEV"}]},{"id":"mmZ4FnBQhzatdIr2gJqr","title":"Building the Application","pathname":"/dev/building-the-application","siteSpaceId":"sitesp_o8cqA","breadcrumbs":[{"label":"DEV"}]},{"id":"CAQBUpi8cIOPPwLQhMJs","title":"Testing and Quality Assurance","pathname":"/dev/testing-and-quality-assurance","siteSpaceId":"sitesp_o8cqA","breadcrumbs":[{"label":"DEV"}]},{"id":"weu9GK5LdjYU6zaDDcOw","title":"Deployment","pathname":"/dev/deployment","siteSpaceId":"sitesp_o8cqA","breadcrumbs":[{"label":"DEV"}]},{"id":"oS0P2XrZKFETwgYFNyiD","title":"Monitoring and Maintenance","pathname":"/dev/monitoring-and-maintenance","siteSpaceId":"sitesp_o8cqA","breadcrumbs":[{"label":"DEV"}]}]}