Interactive map of Colombia where you can track your travel experiences by department. Mark each department with different levels based on your travel status - from planning to visit to having lived there.
This project is based on a series of travel level maps from different countries:
This Colombian adaptation builds upon these excellent projects, adapting the concept for Colombia's 32 departments and Bogotรก D.C.
Each department can be marked with one of six travel levels:
Clone the repository:
git clone https://github.com/yourusername/colombia-travel-level-map.git
Navigate to the project directory:
cd colombia-travel-level-map
Install dependencies:
pnpm install
Set up Firebase (see setup section below)
Start the development server:
pnpm run dev
Follow this guide to quickly set up Firebase for your project. For more detailed instructions, see FIREBASE_SETUP.md.
Project settings > Service accountsGenerate new private key, then download and secure the JSON file</>) in Project settings > Your apps to create oneservice-account.json in the project's rootnode scripts/createEnvFromServiceAccount.js
src/firebase/client.ts with your web app configurationservice-account.json after setup to protect your credentialsAuthenticationGet startedpnpm dev - Start development serverpnpm build - Build for productionpnpm preview - Preview production buildpnpm test - Run testspnpm lint - Run lintersrc/
โโโ components/ # Svelte components
โโโ firebase/ # Firebase configuration
โโโ layouts/ # Astro layouts
โโโ pages/ # Astro pages
โโโ css/ # Global styles
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.