Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theoheneba/travel-guide
A modern web application that helps travelers discover tourist attractions, restaurants, and local hotspots in any city or country around the world.
https://github.com/theoheneba/travel-guide
javascript react typescript vite
Last synced: about 1 month ago
JSON representation
A modern web application that helps travelers discover tourist attractions, restaurants, and local hotspots in any city or country around the world.
- Host: GitHub
- URL: https://github.com/theoheneba/travel-guide
- Owner: theoheneba
- Created: 2024-12-27T18:57:07.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-27T19:11:11.000Z (about 2 months ago)
- Last Synced: 2024-12-27T20:17:52.689Z (about 2 months ago)
- Topics: javascript, react, typescript, vite
- Language: TypeScript
- Homepage:
- Size: 374 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Travel-Guide
# Travel Guide πA modern web application that helps travelers discover tourist attractions, restaurants, and local hotspots in any city or country around the world.
## Features β¨
- π Search any city or country
- ποΈ Discover popular tourist attractions
- π½οΈ Find local restaurants and eateries
- π Location-based recommendations
- πΊοΈ Interactive maps
- β User reviews and ratings
- π± Responsive design for all devices
- π Dark/Light mode support## Tech Stack π οΈ
- **Frontend Framework**: React
- **Build Tool**: Vite
- **Language**: TypeScript (97.1%)
- **Styling**: Tailwind CSS
- **Components**: Shadcn UI
- **Code Quality**: ESLint
- **Maps Integration**: (Add your map provider here)## Project Structure π
Travel-Guide/
βββ src/ # Source files
βββ .bolt/ # Bolt configuration
βββ components.json # UI components configuration
βββ .gitignore # Git ignore file
βββ eslint.config.js # ESLint configuration
βββ index.html # Entry HTML file
βββ package.json # Project dependencies
βββ postcss.config.js # PostCSS configuration
βββ tailwind.config.js# Tailwind CSS configuration
βββ tsconfig.json # TypeScript configuration
βββ vite.config.ts # Vite configuration## Getting Started π
1. Clone the repository:
```bash
git clone https://github.com/theoheneba/Travel-Guide.git/cd Travel-Guide
npm installcp .env.example .env
# Add your API keys and configurationnpm run dev
VITE_MAPS_API_KEY=your_maps_api_key
VITE_PLACES_API_KEY=your_places_api_keyFeatures in Development π
User authentication
Saved locations
Customized itineraries
Offline access
Multi-language support
Contributing π€
Contributions are welcome! Please feel free to submit a Pull Request.Fork the repository
Create your feature branch (git checkout -b feature/AmazingFeature)
Commit your changes (git commit -m 'Add some AmazingFeature')
Push to the branch (git push origin feature/AmazingFeature)
Open a Pull Request
License π
This project is open source and available under the MIT License.Language Distribution π
TypeScript: 97.1%
JavaScript: 2.0%
Other: 0.9%
Contact π§
Theo Heneba - GitHub ProfileProject Link: https://github.com/theoheneba/Travel-Guide
Acknowledgments π
React Documentation
Vite
Tailwind CSS
Shadcn UI