Nomado is an intelligent travel planning application that helps users create personalized travel itineraries using AI agents. The application provides real-time flight information, accommodation suggestions, and visa requirements for your travel plans.
- 🤖 AI-powered travel planning with specialized agents
✈️ Real-time flight search and booking information- 🏨 Smart accommodation recommendations
- 📝 Visa requirement checking and documentation
- 💰 Currency conversion and cost estimation
- 📱 Responsive design for both desktop and mobile
- Frontend: Next.js 14, React 18, TypeScript
- Styling: Tailwind CSS, Headless UI
- State Management: Zustand
- API Integration: Amadeus API for flight data
- UI Components: Geist UI, Heroicons
- Data Fetching: React Query
- Node.js 18+ and npm
- Amadeus API credentials (for flight data)
-
Clone the repository:
git clone https://github.com/yourusername/nomado.git cd nomado
-
Install dependencies:
npm install
-
Create a
.env.local
file in the root directory:AMADEUS_CLIENT_ID=your_client_id_here AMADEUS_CLIENT_SECRET=your_client_secret_here
-
Start the development server:
npm run dev
-
Open http://localhost:3003 in your browser
npm run dev
- Start development servernpm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLint
The application is built with a mobile-first approach using responsive design. To convert it into a native mobile app, you have several options:
-
Progressive Web App (PWA)
- Add PWA support to the existing Next.js app
- Users can install it on their home screen
- Works offline with service workers
-
React Native
- Convert the app to React Native
- Maintain the same business logic
- Create native mobile UI components
-
Native Wrapper
- Use Capacitor or Cordova to wrap the web app
- Access native device features
- Distribute through app stores
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Amadeus API for flight data
- Next.js team for the amazing framework
- All contributors and users of Nomado