{"id":27417218,"url":"https://github.com/jonathanfunk/rv-rental","last_synced_at":"2026-04-02T02:49:55.687Z","repository":{"id":237783299,"uuid":"795234424","full_name":"jonathanfunk/rv-rental","owner":"jonathanfunk","description":"A web application for renting recreational vehicles built with Next.js, Tailwind CSS, and TypeScript.","archived":false,"fork":false,"pushed_at":"2024-06-05T01:00:54.000Z","size":885,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-29T18:56:48.264Z","etag":null,"topics":["javascript","nextjs","outdoorsy","reactjs","tailwindcss","typescript","vercel","wheelbase"],"latest_commit_sha":null,"homepage":"https://rvrental.jonathanfunk.ca","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonathanfunk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-02T21:12:55.000Z","updated_at":"2024-06-05T01:00:57.000Z","dependencies_parsed_at":"2024-05-03T06:25:57.620Z","dependency_job_id":"cbf5767e-d6d4-408e-9bba-a37ea388bf11","html_url":"https://github.com/jonathanfunk/rv-rental","commit_stats":null,"previous_names":["jonathanfunk/rv-rental"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonathanfunk/rv-rental","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanfunk%2Frv-rental","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanfunk%2Frv-rental/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanfunk%2Frv-rental/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanfunk%2Frv-rental/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonathanfunk","download_url":"https://codeload.github.com/jonathanfunk/rv-rental/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanfunk%2Frv-rental/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260083863,"owners_count":22956409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","nextjs","outdoorsy","reactjs","tailwindcss","typescript","vercel","wheelbase"],"created_at":"2025-04-14T09:54:12.532Z","updated_at":"2025-12-30T19:57:40.983Z","avatar_url":"https://github.com/jonathanfunk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RV Rental App\n\nThis project is a web application for renting recreational vehicles (RVs), built with [Next.js](https://nextjs.org/).\n\n## Overview\n\nThe RV Rental App enables users to browse, search, and book RVs for their trips. It provides detailed information about each RV, including features, pricing, and availability. The data is sourced from the Outdoorsy API.\n\n## Features\n\n- **Browse RVs:** Users can explore a variety of RVs available for rent.\n- **Search Functionality:** Search for RVs based on location, RV types, price, dates, and number of guests.\n- **Booking System:** Reserve an RV for specific dates.\n\n## Demo\n\nYou can see a live demo of the project [here](https://rvrental.jonathanfunk.ca).\n\n## Technologies Used\n\n- Next.js\n- React\n- TypeScript\n- Tailwind CSS\n- Outdoorsy API\n\n## Setup\n\n1. Clone the repository: `git clone https://github.com/jonathanfunk/rv-rental.git`\n2. Navigate to the project directory: `cd rv-rental-app`\n3. Install dependencies: `npm install`\n4. Contact the Outdoorsy support team at [partners@outdoorsy.com](mailto:partners@outdoorsy.com) for access to the API documentation.\n5. Create a `.env.local` file in the root directory.\n6. Add the following environment variables to the `.env.local` file:\n   NEXT_PUBLIC_BASE_SEARCH_URL='https://your-outdoorsy-base-search-url'\n   NEXT_PUBLIC_GOOGLE_API_KEY='your-google-maps-api-key'\n7. Run the development server: `npm run dev`\n\n## Deployment\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme). Check out the [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit issues and pull requests.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanfunk%2Frv-rental","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonathanfunk%2Frv-rental","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanfunk%2Frv-rental/lists"}