{"id":27162884,"url":"https://github.com/tanjidshafin/visa-navigator","last_synced_at":"2026-04-10T15:46:08.981Z","repository":{"id":286852324,"uuid":"962748949","full_name":"Tanjidshafin/visa-navigator","owner":"Tanjidshafin","description":"Visa Star is a personal project I created to address the complexities of visa processing by offering a centralized, intuitive platform. Whether it's checking visa requirements, applying online, or tracking application progress, Visa Star brings everything together in one smooth, user-friendly experience.","archived":false,"fork":false,"pushed_at":"2025-04-08T17:36:23.000Z","size":135,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T17:47:42.545Z","etag":null,"topics":["firebase","mongodb","reactjs","tailwindcss"],"latest_commit_sha":null,"homepage":"https://visa-navigator-shafin.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tanjidshafin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-08T16:03:37.000Z","updated_at":"2025-04-08T17:39:02.000Z","dependencies_parsed_at":"2025-04-08T17:47:45.961Z","dependency_job_id":"24bd4999-276e-4715-b25d-6f7ba4fd724a","html_url":"https://github.com/Tanjidshafin/visa-navigator","commit_stats":null,"previous_names":["tanjidshafin/visa-navigator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tanjidshafin%2Fvisa-navigator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tanjidshafin%2Fvisa-navigator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tanjidshafin%2Fvisa-navigator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tanjidshafin%2Fvisa-navigator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tanjidshafin","download_url":"https://codeload.github.com/Tanjidshafin/visa-navigator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247957878,"owners_count":21024774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","mongodb","reactjs","tailwindcss"],"created_at":"2025-04-09T01:34:18.154Z","updated_at":"2025-12-30T23:05:09.730Z","avatar_url":"https://github.com/Tanjidshafin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌻 Visa Star – Visa Navigator\n\n[Live Site 🔗](https://visa-navigator-shafin.netlify.app/)\n\n\u003e A fully responsive and interactive web application designed to simplify and streamline the visa application process—from exploration to submission.\n\n---\n\n## 🌐 Introduction\n\n**Visa Star** is a personal project I created to address the complexities of visa processing by offering a centralized, intuitive platform. Whether it's checking visa requirements, applying online, or tracking application progress, Visa Star brings everything together in one smooth, user-friendly experience.\n\nThe project reflects my passion for building scalable, interactive web applications with real-world utility, using modern technologies and thoughtful design.\n\n---\n\n## 📚 Table of Contents\n\n- [Features](#-features)\n- [Tech Stack](#-tech-stack)\n- [Installation](#-installation)\n- [Usage](#-usage)\n- [Pages Overview](#-pages-overview)\n- [Environment Configuration](#-environment-configuration)\n- [Troubleshooting](#-troubleshooting)\n- [Contributors](#-contributors)\n- [License](#-license)\n\n---\n\n## 🚀 Features\n\n- **Visa Navigator:** Instantly check visa requirements, apply online, and track your submissions.\n- **Responsive Design:** Fully optimized across all devices—mobile, tablet, and desktop.\n- **Authentication System:**\n  - Register/Login with email \u0026 password or Google.\n  - Secure routes and session handling.\n- **Dynamic CRUD Operations:**\n  - Add, update, delete personal visa entries.\n  - Real-time database sync for applications.\n- **Search \u0026 Filter:**\n  - Filter visas by type.\n  - Search applications by country name.\n- **Interactive UI Components:**\n  - Carousel banners and modal forms.\n  - Instant feedback via toast/sweet alerts.\n- **Custom 404 Page:** Cleanly handles unknown routes with a custom design.\n- **Clean Navigation:** Navbar, banner slider, visa highlights, and smooth routing throughout.\n\n---\n\n## 🛠️ Tech Stack\n\n- **Frontend:** React.js, React-tooltip, React-simple-typewriter  \n- **Backend:** Node.js, Express.js, MongoDB  \n- **Authentication:** Firebase Auth + Google OAuth  \n- **Hosting:**\n  - Client: [Firebase](https://firebase.google.com/)\n  - Server: [Vercel](https://vercel.com/)  \n- **Environment Variables:** Managed securely via `.env` files\n\n---\n\n## 💻 Installation\n\nTo run this project locally:\n\n```bash\n# Clone the repository\ngit clone https://github.com/your-username/visa-star.git\ncd visa-star\n\n# Install client dependencies\ncd client\nnpm install\n\n# Install server dependencies\ncd ../server\nnpm install\n\n# Add your environment variables in a .env file\n```\n\n---\n\n## 🚦 Usage\n\n1. Register or log in using your email or Google account.\n2. Explore visas and filter based on your criteria.\n3. Add your own visa entries or apply for existing ones.\n4. Manage your submitted applications through your personal dashboard.\n\n---\n\n## 📄 Pages Overview\n\n| Page                | Description |\n|---------------------|-------------|\n| **Home**            | Intro, banner slider, latest visas, and CTA buttons |\n| **Login/Register**  | Secure authentication with form validation and Google sign-in |\n| **Add Visa**        | Private form to add a visa (stored in MongoDB) |\n| **All Visas**       | Grid view of all visas with filter by type |\n| **Visa Details**    | Private modal-based details and application form |\n| **My Added Visas**  | Manage your own visas (update or delete) |\n| **My Applications** | Track your visa applications and cancel if needed |\n| **404 Not Found**   | Custom-designed page for undefined routes |\n\n---\n\n## ⚙️ Environment Configuration\n\nCreate a `.env` file in both the `client` and `server` folders to store sensitive credentials:\n\n```env\n# Firebase\nVITE_FIREBASE_API_KEY=your_api_key\nVITE_FIREBASE_AUTH_DOMAIN=your_auth_domain\n\n# MongoDB\nMONGODB_URI=your_mongodb_connection_string\n\n# Other secrets...\n```\n\n---\n\n## 🧩 Troubleshooting\n\n- **Firebase Auth Issues:** Double-check API keys and whitelist domains in your Firebase console.\n- **MongoDB Errors:** Ensure the cluster is running and IP access is configured properly.\n- **Hosting Conflicts:** Clear cache or redeploy if the client isn't syncing with server data.\n\n---\n\n## 👤 Contributors\n\nThis project was fully developed and maintained by:\n\n**Tanjid Karim Shafin**  \n[LinkedIn](https://www.linkedin.com/in/tanjidshafin-dev/) • [Portfolio](https://tanjidshafin.netlify.app/)\n\n---\n\n## 📄 License\n\nThis project is open-source and available under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanjidshafin%2Fvisa-navigator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanjidshafin%2Fvisa-navigator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanjidshafin%2Fvisa-navigator/lists"}