<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ndianabasi.hashnode.dev</loc>
    <lastmod>2026-10-19T07:22:00.148Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/how-to-migrate-passwords-from-bcrypt-to-argon-hashes-in-adonisjs</loc>
    <lastmod>2023-08-21T11:57:05.169Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/comprehensive-guide-for-creating-and-managing-cron-jobs-in-nodejs-adonisjs-applications</loc>
    <lastmod>2022-08-23T16:29:49.441Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/how-we-migrated-a-large-complex-database-from-mysql-to-postgresql-at-gotedo</loc>
    <lastmod>2022-04-16T14:27:43.076Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/deleting-a-contact-with-adonisjs-and-vuejs</loc>
    <lastmod>2021-12-20T22:49:06.438Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/uploading-files-and-creating-avatars-for-contacts-with-adonisjs-and-axios</loc>
    <lastmod>2021-12-20T23:02:14.740Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/creating-and-updating-contacts-from-the-frontend-or-full-stack-google-contacts-clone-with-adonisjs-framework-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:02:08.979Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/connecting-the-frontend-to-the-api-server-or-full-stack-google-contacts-clone-with-adonisjs-framework-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:02:04.022Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/connecting-ui-components-to-the-vuex-store-or-full-stack-google-contacts-clone-with-adonisjs-framework-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:58.774Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/creating-and-registering-a-vuex-module-or-full-stack-google-contacts-clone-with-adonisjs-framework-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:53.226Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/using-model-factories-and-seeders-in-adonisjs-or-full-stack-google-contacts-clone-with-adonisjs-framework-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:47.696Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/fetching-and-deleting-a-contact-with-adonisjs-or-full-stack-google-contacts-clone-with-adonisjs-framework-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:42.380Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/creating-a-middleware-and-updating-a-contact-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:23.400Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/data-validation-and-sanitisation-with-adonisjs-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:17.782Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/how-to-avoid-sql-injections-xss-attacks-and-file-upload-attacks-in-your-web-application</loc>
    <lastmod>2021-10-15T09:34:44.081Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/create-column-definitions-and-insert-new-contacts-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:13.282Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/the-model-view-controller-design-pattern-in-adonisjs-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:06.560Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/setting-up-postman-with-the-api-server-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:01:01.752Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/setting-up-our-api-server-with-adonisjs-framework-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2022-11-29T08:08:49.690Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/why-choose-the-adonisjs-framework-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:00:50.247Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/setting-up-the-backend-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:00:44.713Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/how-software-backends-work-or-full-stack-google-contacts-clone-with-adonisjs-nodejs-and-quasar-framework-vuejs</loc>
    <lastmod>2021-12-20T23:00:38.517Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/creating-the-contact-edit-page-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T23:00:32.162Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/designing-the-contact-details-page-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T23:00:26.443Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/improving-user-experience-with-the-contacts-table-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T23:00:20.495Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/refactoring-the-main-layout-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T23:00:14.237Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/designing-the-contacts-table-part-2-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T23:00:07.084Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/designing-the-contacts-table-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T23:02:29.466Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/validating-the-contact-form-with-vuelidate-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T22:58:33.533Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/new-contact-form-design-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T22:55:39.684Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/improve-the-header-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T22:55:47.955Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/the-left-drawer-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T22:55:57.583Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/frontend-overview-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T22:56:51.528Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/workspace-setup-or-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T22:57:00.338Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/introduction-full-stack-google-contacts-clone-with-adonisjsnodejs-and-quasar-vuejs</loc>
    <lastmod>2021-12-20T22:57:11.960Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/series/google-contacts-clone</loc>
    <lastmod>2026-10-19T07:22:00.148Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/archive</loc>
    <lastmod>2026-10-19T07:22:00.148Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ndianabasi.hashnode.dev/recommendations</loc>
    <lastmod>2026-10-19T07:22:00.148Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>