{"version":1,"pages":[{"id":"-LnRxZ2hDtXrT8fjpHh4","title":"Getting started","pathname":"/","siteSpaceId":"sitesp_6rVQq","description":""},{"id":"-LnSyvjvR7XjG2Pzit1k","title":"Project setup","pathname":"/project-setup","siteSpaceId":"sitesp_6rVQq","description":""},{"id":"-LnT7T4ztn-B-Cl7tgH_","title":"Requirements","pathname":"/project-setup/requirements","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Project setup"}]},{"id":"-LnSz1W4MWdsbHnRSsqP","title":"Files organisation","pathname":"/project-setup/files-organisation","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Project setup"}]},{"id":"-LnSz5X8MrGLM6Q0Gtmt","title":"Lerna","pathname":"/project-setup/lerna","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Project setup"}]},{"id":"-LnT1rVGZJIbtN8SoHaB","title":"Linter","pathname":"/project-setup/linter","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Project setup"}]},{"id":"-LnT1x6HAwxEi9np4XKR","title":"Prettier","pathname":"/project-setup/prettier","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Project setup"}]},{"id":"-LnT21BiAw91QcZP2qcK","title":"GitHook","pathname":"/project-setup/githook","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Project setup"}]},{"id":"-LnUYmRBqTkssM_Pyb3l","title":"Testing","pathname":"/project-setup/jest","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Project setup"}]},{"id":"-LnSz-8TwO82Hiqi5oe5","title":"Conclusion","pathname":"/project-setup/conclusion","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Project setup"}]},{"id":"-LnT510Cs86U43zwqZ_X","title":"Backend","pathname":"/backend","siteSpaceId":"sitesp_6rVQq","description":""},{"id":"-LnT54sso2ysvfJ6ToMB","title":"Files organisation","pathname":"/backend/files-organisation","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Backend"}]},{"id":"-LnT5B2ONMAhDx9e9Iv1","title":"Environment config","pathname":"/backend/environment-config","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Backend"}]},{"id":"-LnguIH9posHMEykmaVL","title":"Express API","pathname":"/backend/express-api","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Backend"}]},{"id":"-LnT5ORJ6lF8blgTKM0m","title":"Security","pathname":"/backend/security","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Backend"}]},{"id":"-LnT5RczDh4tZAH1uXJd","title":"Database","pathname":"/backend/database","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Backend"}]},{"id":"-LnUYRnoSp3rhwDMrKgz","title":"GraphQL","pathname":"/backend/graphql","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Backend"}]},{"id":"-LnU_7slEIVGZVAZ8Do9","title":"User authentication","pathname":"/backend/user-authentication","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Backend"}]},{"id":"-LnT5HlUocc7fWkdoL7y","title":"Conclusion","pathname":"/backend/conclusion","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Backend"}]},{"id":"-LnS1kMkQY0s4Rd-RuUH","title":"Frontend","pathname":"/frontend","siteSpaceId":"sitesp_6rVQq","description":""},{"id":"-LnS1o1-KYq-n9T9qoug","title":"Create React App","pathname":"/frontend/create-react-app","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LnT2GJ4G1Gl3n9BKLAH","title":"Files organisation","pathname":"/frontend/files-organisation","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LnSylZERFK2aD8wF_aq","title":"Styles","pathname":"/frontend/styles","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LnUYP4cphN2o4HsLK_P","title":"Apollo Hooks","pathname":"/frontend/apollo-hooks","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LnUYxGsZh2bvoalZHTV","title":"Form management","pathname":"/frontend/form-management","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LqMLu7x50adUKbR0hWt","title":"User authentication","pathname":"/frontend/user-authentication","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LnUYUiIVvL1OW7U_CCy","title":"Writing tests","pathname":"/frontend/end-to-end-tests","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LnUZRXQ57ofy8PHbrtU","title":"Types generation","pathname":"/frontend/types-generation","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LnSy_0rDL6d2N7w8Hrt","title":"Conclusion","pathname":"/frontend/conclusion","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"Frontend"}]},{"id":"-LnUTsatrwzW_FaUIg-B","title":"DevOps","pathname":"/devops","siteSpaceId":"sitesp_6rVQq","description":""},{"id":"-LnUUp2rC0eipdu5Axj5","title":"CI/CD","pathname":"/devops/ci","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"}]},{"id":"-LnUTy8e-SiCagB_Y-_J","title":"AWS","pathname":"/devops/aws","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"}]},{"id":"-LrJ2YWKwLvzB0hHs565","title":"Managing secrets","pathname":"/devops/aws/managing-secrets","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LrF7iRj38eX-GPgyAoI","title":"Pricing","pathname":"/devops/aws/pricing","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LnUU5y6vff_vBy8wq-C","title":"RDS","pathname":"/devops/aws/rds","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LnUUKDfYlRwXC92zp-a","title":"S3","pathname":"/devops/aws/s3","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LnUUAi4enbb_pBGDXnV","title":"Route53","pathname":"/devops/aws/route53","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LnUUFT0u_rvdq9OON85","title":"CloudFront","pathname":"/devops/aws/cloudformation","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LrIiJP7SXu8ooL2aWLt","title":"Serverless","pathname":"/devops/aws/serverless","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LrJ5zlWEGGp7S80xJnC","title":"Security","pathname":"/devops/aws/security","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LnUUD2zZtrA6Sk4pD3f","title":"CloudFormation","pathname":"/devops/aws/cloudfront","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"},{"label":"AWS"}]},{"id":"-LnUU0Vbr6dKCOveKlr8","title":"Conclusion","pathname":"/devops/conclusion","siteSpaceId":"sitesp_6rVQq","description":"","breadcrumbs":[{"label":"DevOps"}]},{"id":"-LnUTgp98RQ8pclGiAGE","title":"Stripe payment","pathname":"/stripe-payment","siteSpaceId":"sitesp_6rVQq","emoji":"1f6a7","description":""},{"id":"-LnUWXwo9fpw9f2rkpG2","title":"File upload","pathname":"/file-upload","siteSpaceId":"sitesp_6rVQq","emoji":"1f6a7","description":""}]}