Development on this project has stalled in favor of focusing on a mobile app front-end (road_wave_fm_ui). We wanted a UI that would be convenient to use while driving, but web apps lack tight integration on mobile devices. If someone's interested in picking this project up feel free to reach out on our Github page.
Road Wave FM for Web provides a front end interface to query data about terrestrial radio stations. The app aims to be a mobile friendly and simple, so that you can hear fresh tunes on long road trips.
- Use your device's location to find nearby stations
- Track your location automatically when moving across long distance (like on road trips)
- Find by using Google's Places API autocomplete (search by Cities, Addresses, etc.)
- Filter by formats and remember settings
- Covers the United States and Canada
- node-user-service
- road-wave-fm-api
- MongoDB ^4.0 (for API dependencies)
This package creates static files that can be served by any web server. Some tested options:
docker build `
--file "docker/Dockerfile" `
--tag "linkedmink/road-wave-fm-web:latest" `
--progress "plain" `
.
docker run `
--name "road-wave-fm-web" `
--mount "type=bind,source=$(pwd)/docker/localhost.secp384r1.crt,target=/etc/ssl/certs/localhost.crt" `
--mount "type=bind,source=$(pwd)/docker/localhost.secp384r1.key,target=/etc/ssl/certs/localhost.key" `
linkedmink/road-wave-fm-web:latest
- Serving Files: Docker Nginx Image
- Orchestration with Dependencies: Kubernetes Bare-Metal (amd64 and arm64 images)
- Database: MongoDB Bare-Metal Replica Set
./deploy/container/k8s-build.sh
- Serving Files: AWS Amplify
- Orchestration with Dependencies : AWS EKS (amd64 and arm64 images)
- Database: AWS MongoDB Atlas
cp deploy/aws.amplify.env .env