3.7 KiB
TRIP
🗺️ Tourism and Recreational Interest Points
📝 Table of Contents
- 📦 About
- 🌱 Getting Started
- 📸 Demo
- 🚧 Roadmap
- 📜 License
- 🤝 Contributing
- 🛠️ Tech Stack
📦 About
TRIP is a minimalist Map tracker and Trip planner to visualize your points of interest (POI) and organize your next adventure details.
Demo is worth a thousand words, head to 📸 Demo.
🔒 Privacy-First – No telemetry, no tracking, fully self-hostable. You own your data. Inspect, modify, and contribute freely.
🌱 Getting Started
If you need help, feel free to open an issue.
Caution
💥 change on Docker volume. If you come from
<1.5.0, follow the few steps to migrate your data.
# Ensure you have the latest image
docker pull ghcr.io/itskovacs/trip:1
# Run the container
docker run -p 8080:8000 -v ./storage:/app/storage ghcr.io/itskovacs/trip:1
If you want to configure OIDC authentication or other settings, see config docs.
📸 Demo
A demo is available at itskovacs-trip.netlify.app.
🚧 Roadmap
New features coming soonTM, check out the development plan in the Roadmap Wiki.
If you have ideas 💡, feel free to open an issue.
If you want to develop new feature, feel free to open a pull request (see 🤝 Contributing).
📜 License
I decided to license trip under the CC BY-NC-SA 4.0. You may use, modify, and share freely with attribution, but commercial use is strictly prohibited.
🤝 Contributing
Contributions are welcome! Feel free to open issues if you find bugs and pull requests for your new features!
- Fork the repo
- Create a new branch (
my-new-trip-feature) - Commit changes
- Open a pull request
🛠️ Tech Stack
Frontend
- 🅰️ Angular 19
- 🏗️ PrimeNG 19
- 🎨 Tailwind CSS 4
- 🗺️ Leaflet 1.9 (plugins: Leaflet.markercluster, Leaflet.contextmenu)
Backend
- 🐍 FastAPI, SQLModel
- 🗃️ SQLite




