Skip to content

This is a web application built for promoting tourism in Sri Lanka. The app provides information about tourist destinations, festivals, news, weather, and more

Notifications You must be signed in to change notification settings

chathudilzo/srilanka

Repository files navigation

Tourism Web App

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

Features

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

APIs:

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.

About

This is a web application built for promoting tourism in Sri Lanka. The app provides information about tourist destinations, festivals, news, weather, and more

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published