[{"data":1,"prerenderedAt":314},["ShallowReactive",2],{"content-query-I4cH7Zs6lI":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"tags":11,"image":18,"imageAlt":19,"body":20,"_type":307,"_id":308,"_source":309,"_file":310,"_stem":311,"_extension":312,"sitemap":313},"/project/africa-passport","project",false,"","Africa Passports – The Future of a United Africa","Africa Passports is an interactive platform visualizing the concept of a united Africa with one passport. Explore mobility, unity, and progress across the continent.","18.09.2025",[12,13,14,15,16,17],"nuxt3","vue","tailwindcss","africa-passports","unity","digital-passport","africa-passports-screenshot.webp","Africa Passports interactive platform preview",{"type":21,"children":22,"toc":298},"root",[23,32,59,73,77,83,88,138,143,146,152,185,190,193,199,204,209,238,243,267,278,281,287,292],{"type":24,"tag":25,"props":26,"children":28},"element","h3",{"id":27},"africa-passports-a-vision-for-unity",[29],{"type":30,"value":31},"text","✨ Africa Passports – A Vision for Unity",{"type":24,"tag":33,"props":34,"children":35},"p",{},[36,38,44,46,50,52,57],{"type":30,"value":37},"Welcome to ",{"type":24,"tag":39,"props":40,"children":41},"strong",{},[42],{"type":30,"value":43},"Africa Passports",{"type":30,"value":45},", a platform dedicated to exploring the future of a united Africa.",{"type":24,"tag":47,"props":48,"children":49},"br",{},[],{"type":30,"value":51},"\nOur vision is simple yet powerful: ",{"type":24,"tag":39,"props":53,"children":54},{},[55],{"type":30,"value":56},"one vision, one passport",{"type":30,"value":58},", connecting people across borders and fostering unity and collaboration.",{"type":24,"tag":33,"props":60,"children":61},{},[62,64],{"type":30,"value":63},"🌍 ",{"type":24,"tag":65,"props":66,"children":70},"a",{"href":67,"rel":68},"https://africa-passport.netlify.app/",[69],"nofollow",[71],{"type":30,"value":72},"Explore Africa Passports Live",{"type":24,"tag":74,"props":75,"children":76},"hr",{},[],{"type":24,"tag":25,"props":78,"children":80},{"id":79},"️-tech-stack",[81],{"type":30,"value":82},"🤹‍♂️ Tech Stack",{"type":24,"tag":33,"props":84,"children":85},{},[86],{"type":30,"value":87},"The site is built using a clean, lightweight modern frontend stack designed for speed, scalability, and ease of use:",{"type":24,"tag":89,"props":90,"children":91},"ul",{},[92,108,123],{"type":24,"tag":93,"props":94,"children":95},"li",{},[96,106],{"type":24,"tag":39,"props":97,"children":98},{},[99],{"type":24,"tag":65,"props":100,"children":103},{"href":101,"rel":102},"https://nuxt.com/",[69],[104],{"type":30,"value":105},"Nuxt.js 3",{"type":30,"value":107}," – Vue-based full-stack framework, perfect for server-side rendering, static site generation, and everything in between.",{"type":24,"tag":93,"props":109,"children":110},{},[111,121],{"type":24,"tag":39,"props":112,"children":113},{},[114],{"type":24,"tag":65,"props":115,"children":118},{"href":116,"rel":117},"https://tailwindcss.com/",[69],[119],{"type":30,"value":120},"Tailwind CSS",{"type":30,"value":122}," – Utility-first CSS framework that enables rapid UI development with clean, readable class-based design.",{"type":24,"tag":93,"props":124,"children":125},{},[126,136],{"type":24,"tag":39,"props":127,"children":128},{},[129],{"type":24,"tag":65,"props":130,"children":133},{"href":131,"rel":132},"https://daisyui.com/",[69],[134],{"type":30,"value":135},"DaisyUI",{"type":30,"value":137}," – A powerful Tailwind plugin that provides pre-styled components, helping me build a functional UI quickly without writing custom components from scratch.",{"type":24,"tag":33,"props":139,"children":140},{},[141],{"type":30,"value":142},"This combination gives me full control over design while maintaining flexibility for future improvements.",{"type":24,"tag":74,"props":144,"children":145},{},[],{"type":24,"tag":25,"props":147,"children":149},{"id":148},"what-youll-find-here",[150],{"type":30,"value":151},"📚 What You’ll Find Here",{"type":24,"tag":89,"props":153,"children":154},{},[155,165,175],{"type":24,"tag":93,"props":156,"children":157},{},[158,163],{"type":24,"tag":39,"props":159,"children":160},{},[161],{"type":30,"value":162},"Interactive Passport Experience",{"type":30,"value":164}," – Explore how a common African passport could look and function digitally.",{"type":24,"tag":93,"props":166,"children":167},{},[168,173],{"type":24,"tag":39,"props":169,"children":170},{},[171],{"type":30,"value":172},"Vision for Unity",{"type":30,"value":174}," – Learn about the idea behind Africa Passports and the mission of seamless mobility across Africa.",{"type":24,"tag":93,"props":176,"children":177},{},[178,183],{"type":24,"tag":39,"props":179,"children":180},{},[181],{"type":30,"value":182},"Inspiration & Conceptual Tools",{"type":30,"value":184}," – Engage with visualizations and design experiments that help bring this vision to life.",{"type":24,"tag":33,"props":186,"children":187},{},[188],{"type":30,"value":189},"Whether you’re curious about Africa’s potential for unity or a developer exploring interactive experiences, this platform offers insight and inspiration.",{"type":24,"tag":74,"props":191,"children":192},{},[],{"type":24,"tag":25,"props":194,"children":196},{"id":195},"️-local-setup",[197],{"type":30,"value":198},"⚙️ Local Setup",{"type":24,"tag":33,"props":200,"children":201},{},[202],{"type":30,"value":203},"To run the project locally, follow these steps:",{"type":24,"tag":33,"props":205,"children":206},{},[207],{"type":30,"value":208},"Install dependencies:",{"type":24,"tag":210,"props":211,"children":215},"pre",{"className":212,"code":213,"language":214,"meta":7,"style":7},"language-bash shiki shiki-themes vitesse-dark","npm install\n","bash",[216],{"type":24,"tag":217,"props":218,"children":219},"code",{"__ignoreMap":7},[220],{"type":24,"tag":221,"props":222,"children":225},"span",{"class":223,"line":224},"line",1,[226,232],{"type":24,"tag":221,"props":227,"children":229},{"style":228},"--shiki-default:#80A665",[230],{"type":30,"value":231},"npm",{"type":24,"tag":221,"props":233,"children":235},{"style":234},"--shiki-default:#C98A7D",[236],{"type":30,"value":237}," install\n",{"type":24,"tag":33,"props":239,"children":240},{},[241],{"type":30,"value":242},"Start the development server:",{"type":24,"tag":210,"props":244,"children":246},{"className":212,"code":245,"language":214,"meta":7,"style":7},"npm run dev\n",[247],{"type":24,"tag":217,"props":248,"children":249},{"__ignoreMap":7},[250],{"type":24,"tag":221,"props":251,"children":252},{"class":223,"line":224},[253,257,262],{"type":24,"tag":221,"props":254,"children":255},{"style":228},[256],{"type":30,"value":231},{"type":24,"tag":221,"props":258,"children":259},{"style":234},[260],{"type":30,"value":261}," run",{"type":24,"tag":221,"props":263,"children":264},{"style":234},[265],{"type":30,"value":266}," dev\n",{"type":24,"tag":33,"props":268,"children":269},{},[270,272],{"type":30,"value":271},"Your site will be available at: ",{"type":24,"tag":217,"props":273,"children":275},{"className":274},[],[276],{"type":30,"value":277},"http://localhost:3000",{"type":24,"tag":74,"props":279,"children":280},{},[],{"type":24,"tag":25,"props":282,"children":284},{"id":283},"license",[285],{"type":30,"value":286},"📝 License",{"type":24,"tag":33,"props":288,"children":289},{},[290],{"type":30,"value":291},"© 2024–present — Abbas Mohamed. All rights reserved.",{"type":24,"tag":293,"props":294,"children":295},"style",{},[296],{"type":30,"value":297},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":299,"depth":299,"links":300},2,[301,303,304,305,306],{"id":27,"depth":302,"text":31},3,{"id":79,"depth":302,"text":82},{"id":148,"depth":302,"text":151},{"id":195,"depth":302,"text":198},{"id":283,"depth":302,"text":286},"markdown","content:project:africa-passport.md","content","project/africa-passport.md","project/africa-passport","md",{"loc":4},1766592751604]