This is a web application built for promoting tourism in Sri Lanka. The app provides information about tourist destinations, festivals, news, weather, and more.
Untitled.video.-.Made.with.Clipchamp.7.mp4
Untitled.video.-.Made.with.Clipchamp.mp4
Untitled.video.-.Made.with.Clipchamp.1.mp4
Untitled.video.-.Made.with.Clipchamp.2.mp4
View tourist destinations and their details.
Explore upcoming festivals in Sri Lanka.
Get the latest news related to tourism.
Check the current weather conditions.
User authentication with Google Sign-In.
User profiles to track preferences and quiz scores.
Integration with Firebase for data storage.
Technologies Used
Frontend: Flutter for Web
Backend: Node.js
Database: Firebase Firestore
Google Maps API for retrieving map data.
Weather API for fetching weather conditions.
News API for getting tourism-related news.
Setup
Clone the repository:
git clone https://github.com/your-username/tourism-web-app.git
Install dependencies:
cd tourism-web-app
flutter pub get
cd server
npm install
Start the Node.js server for fetching Google Map and Weather data:
cd server
npm start
Run the Flutter web app (disable web security for CORS):
flutter run -d chrome --web-browser-flag "--disable-web-security"
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.