Backend Reposiery Here
You can watch a walkthrough of the website from Here
- Project Title
- Demo
- Table of contents
- Description
- Usage
- .env.example
- List of Features
- Preview
- Contributers
Safarny is an innovative project designed to transform the way you plan and experience your trips. Powered by the robust PERN stack, Azure AI APIs, Google Maps API, and Stripe, this online platform introduces a host of features to optimize your travel adventures. Safarny's key features include intelligent trip planning based on budget, time constraints, and interests using artificial intelligence, as well as flexible trip customization, traveler-generated ratings and reviews, a real-time map with activity integration, and a personalized news feed page to keep you informed and connected with fellow travelers. Other features include a trip assistance chatbot, currency converter, dish suggestions, and the ability to connect with local guides for authentic experiences. Safarny leverages React.js for the front-end, Node.js & Express.js for the back-end, and PostgreSQL for efficient data management.
- Clone this project
- Download Postgres and PGadmin
- Create a new databse in PGadmin then navigate to db.js and enter your database configuration
- Navigate to rerun_DB.sql and run the sql queries using PGadmin
- Open terminal in the project folder then run npm i command
- Clone the Backend End files from this repo : Link
- Open terminal in the front end project folder then run npm i command
- Make a .env file and use the .env.example
- Run npm start in the backend folder then the frontend folder and wait a min or two
- Enter in your browser http://localhost:3001/
REACT_APP_BACKEND_URL="http://localhost:3000"
REACT_APP_FRONTEND_URL="http://localhost:3001"
REACT_APP_Google_API_KEY=
REACT_APP_EXCHANGE_RATE_API=
- Responsive Design
- Dark and light mode supported
- intelligent trip planning using AI.
- Google Maps API for Showing locations of places
- Printing trip details
- Chat Bot
- Dish suggestions
- Currency Converter
- Personalized news feed page
- Reviews and Ratings
- Payments with Stripe API
- Forget password Feature
- Passwords salted and hashed in the databse