Safar Saathi is all you need if you plan to travel in India,
- Enter the location you have in mind.
- Choose the places you wish to visit in that place.
- See the ✨Magic ✨ Happen.
- Other exciting features are virtual tour experience, blogs.
Check it out here: safar_saathi
- Design using Figma, Adobe Photosop.
- Front-end using React js with Vite & Tailwind CSS.
- Python script to generate your itinerary.
- Serverless Backend for storing data/ Creating users etc using AWS DynamoDB and Lambda
- Node.js as package manager & runtime environment.
- Dataset: we are currently using an opensource dataset
-
fork and clone this repository
-
Safar Saathi requires Node.js v21+ to run.
-
Install the dependencies and devDependencies:
npm i
- Remember to use your own firebase_credentials here, otherwise you will face some errors:
const firebaseConfig = {
apiKey: process.env.VITE_API_KEY,
authDomain: process.env.VITE_AUTH_DOMAIN,
projectId: process.env.VITE_PROJECT_ID,
storageBucket: process.env.VITE_STORAGE_BUCKET,
messagingSenderId: process.env.VITE_MESSAGE_ID,
appId: process.env.VITE_AP_ID,
measurementId: process.env.VITE_MEASUREMENT_ID,
};
- If you want to customise Virtual Tour remember to use your own google_maps api:
<script
defer
src="https://maps.googleapis.com/maps/api/js?key=<YourAPI_KEY>&callback=initMap&libraries=places"
></script>
- Start the development server:
npm run dev
Want to contribute? Great!
Safar Saathi uses React + Vite for faster developing experience.It uses npm for managing dependencies and scripts. Buid once, make a change in your file and instantaneously see your updates!
checkout Installation above to set it up locally.
make sure all changes you make are in the testing branch
Our website is deployed using both firebase hosting and netlify the links are available ⬇️
MIT
Free Software, Hell Yeah!