https://github.com/2kabhishek/gogeo
Fun with Geocoder and Rails 🌏🚂
https://github.com/2kabhishek/gogeo
fun geocoder geography global learning rails ruby
Last synced: 3 months ago
JSON representation
Fun with Geocoder and Rails 🌏🚂
- Host: GitHub
- URL: https://github.com/2kabhishek/gogeo
- Owner: 2KAbhishek
- License: gpl-3.0
- Created: 2023-06-01T06:07:38.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-26T21:33:51.000Z (almost 3 years ago)
- Last Synced: 2025-01-12T03:27:52.327Z (over 1 year ago)
- Topics: fun, geocoder, geography, global, learning, rails, ruby
- Language: Ruby
- Size: 103 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
gogeo is a tiny rails app that lets you save and lookup addresses across the globe.
## ✨ Features
- Find coordinates from address and vice versa
- CRUD Operations on Locations
- Search support for existing locations
- Easily locate places close to each other
- Auto update address and coordinates based on input
- Powered by Geocoder
- Easily extensible
## Setup
### ⚡ Requirements
- ruby 3.2.2
- rails 7
### 🚀 Installation
```bash
git clone https://github.com/2kabhishek/gogeo
cd gogeo
rake db:create && rake db:migrate
rails s
```
### 💻 Usage
After running the server go to [localhost:3000](http://localhost:3000)
Go through the code, extend it however you want.
## Behind The Code
### 🌈 Inspiration
Needed Geocoder for a work feature, decided to build this while learning.
### 💡 Challenges/Learnings
- Not restarting rails server after installing geocoder wasted some time.
- Learned about Geocoder API and various configuration options
### 🧰 Tooling
- [Dotfiles](https://github.com/2kabhishek/Dotfiles) — Dev Environment
- [nvim2k](https://github.com/2kabhishek/nvim2k) — Personalized Editor
- [Macfiles](https://github.com/2kabhishek/Macfiles) — Mac Dev Environment
⭐ hit the star button if you found this useful ⭐
Source
| Blog
| Twitter
| LinkedIn
| More Links
| Other Projects