Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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 install

cp .env.example .env
# Add your API keys and configuration

npm run dev
VITE_MAPS_API_KEY=your_maps_api_key
VITE_PLACES_API_KEY=your_places_api_key

Features 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 Profile

Project Link: https://github.com/theoheneba/Travel-Guide

Acknowledgments πŸ™
React Documentation
Vite
Tailwind CSS
Shadcn UI