Wanderlust
Travel inspiration platform featuring a user-friendly website for exploring destinations and keeping track of them by saving them into your lists and a RESTful API for accessing travel data. Hosted on AWS using an EC2 instance for computing power, a RDS PostgreSQL for storage and an Internet Gateway to ensure efficient network connectivity.
► The demo is avaiable here.
► For details about website features or API documentation check wanderlust github repository here.
Technologies used
- Front-End Development: HTML, CSS, JS, Bootstrap
- Back-End Development: Flask (flask_sqlalchemy, flask_login, flask_paginate etc.), PostgreSQL + SQLAlchemy
- Visualization: Plotly for interactive choropleth maps
- API Integration: VisualCrossing API for weather forecasting, Dev.me API for countries FAQ and Flags, Nominatim API for geocoding, trip.com for flight ticket booking
- API Docs: Swagger UI
- Testing: PyTest
- Hosting: AWS (EC2, RDS PostgreSQL)