Skip to content

Free Roamer is a platform for hikers and outdoor enthusiasts to share and discover new trails. With the ability to save and share your own trails, complete with statistics and images, Free Roamer allows you to keep track of your adventures and share them with the community.

Notifications You must be signed in to change notification settings

OopsOverflow/FreeRoamer

Repository files navigation

TS Supabase AWS Prisma
React.js Vercel

FreeRoamer

a platform for hikers and outdoor enthusiasts to share and discover new trails.
View Demo · Report Bug
logo


Features

  • Upload GPX tracks and share them with others
  • Share photos and thoughts about your tracks
  • Like and comment on other users' posts
  • Realtime position tracking
  • Stats about your tracks, including average elevation gain and length

Built With


Performance Improvements

  • SSG, ISR and SSR using Next.js
  • Blob storage for images and GPX files using AWS S3
  • Serverless functions
  • Deploy Serveless to the Edge
  • Lazy loading of images

Getting Started

To get a local copy up and running follow these simple steps:

  1. Install NPM packages
npm install
  1. Create a .env.local file in the root directory and add the following environment variables:
NEXTAUTH_URL=http://localhost:3000
MAPBOX_TOKEN=
DATABASE_URL=
AWS_BUCKET_ACCESS_KEY_ID=
AWS_BUCKET_SECRET_ACCESS_KEY=
AWS_BUCKET_NAME=
AWS_BUCKET_REGION=
  1. Run the development server
npm run dev

Gallery

About

Free Roamer is a platform for hikers and outdoor enthusiasts to share and discover new trails. With the ability to save and share your own trails, complete with statistics and images, Free Roamer allows you to keep track of your adventures and share them with the community.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages