https://github.com/mertturkmenoglu/wanderlust
An application to review, share, and discover points of interests.
https://github.com/mertturkmenoglu/wanderlust
docker fullstack go golang postgresql react tanstack typescript
Last synced: 7 months ago
JSON representation
An application to review, share, and discover points of interests.
- Host: GitHub
- URL: https://github.com/mertturkmenoglu/wanderlust
- Owner: mertturkmenoglu
- License: other
- Created: 2024-05-08T19:38:14.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-14T21:32:44.000Z (8 months ago)
- Last Synced: 2025-06-14T22:27:48.873Z (8 months ago)
- Topics: docker, fullstack, go, golang, postgresql, react, tanstack, typescript
- Language: TypeScript
- Homepage:
- Size: 7.47 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Wanderlust
Welcome to Wanderlust, a travel and location discovery platform designed to inspire exploration and connection. With Wanderlust, you can:
- Explore cities and point of interest (POI) guides, curated with insider tips and recommendations.
- Collect and organize POIs into favorites, bookmarks, and custom lists.
- Follow fellow travelers, send messages, and stay up-to-date on their adventures.
- Record your own trips with diary entries, complete with photos and memories.
- Plan future trips using our intuitive trip planner tool.
- Search and filter results using powerful facets and filters.
It's open source and free.
(Yes, AI wrote this section. Duh.)
## Features
- Exploration:
- Search for places.
- Explore cities and countries.
- Explore point of interests (POIs).
- Explore places by category.
- Explore curated collections of POIs.
- Discover nearby POIs.
- User:
- Create an account.
- Follow other users.
- Customize your profile, add information about yourself.
- Add favorite places to your profile.
- Use custom profile and banner images.
- View other users':
- Profile
- Reviews
- Recent Activities
- Top locations
- Favorites
- Public Lists
- Reviews:
- Create reviews.
- Rate POIs.
- Upload images.
- Filter reviews by rating and date.
- Sort reviews by rating and date.
- Lists, Bookmarks, Favorites:
- Create lists.
- Add POIs to your lists.
- View other users' public lists.
- Create bookmarks.
- Add POIs to your favorites.
- Trip planning:
- Create trips.
- Add POIs to your trips.
- Invite friends to your trips.
- View other users' trips.
- Add requested amenities.
- Comment on trips.
- Diary:
- Record your previous trips.
- Add photos and memories to your diary.
- Add other users to your diary.
## Planned Features
- Notifications.
- In app messaging.
- Trip itinerary.
- Better POI and user search.
- Better map interactions.
- Better POI reviews.
- Better L10n support.
- Better timezone support.
## Screenshots
### Homepage

### Point of Interests

### Trip Planner

### User Profile

### Search

### Countries and Cities

### Diary

### Bookmarks and Lists

## Requirements
- Docker (https://docs.docker.com/desktop/setup/install/linux/ubuntu/)
- Go (https://go.dev/dl/)
- sqlc (https://sqlc.dev/)
- Just (https://github.com/casey/just)
- Air (https://github.com/air-verse/air)
- Goose (https://github.com/pressly/goose)
- Node.js (https://nodejs.org/en/download)
- pnpm (https://pnpm.io/installation)
- Infisical CLI (https://infisical.com/docs/documentation/getting-started/introduction)
- Concurrently (https://www.npmjs.com/package/concurrently)
Optional:
- gosec (https://github.com/securego/gosec)
- staticcheck (https://staticcheck.dev/docs/getting-started/)
## Installation and Running
- Check each subproject's README file.
- Make sure you have all the requirements installed.
- You can run `requirements.sh` script to check if you have all the requirements installed.
- `chmod u+x ./requirements.sh && ./requirements.sh`
- Login to Infisical.
- Start Docker service or Docker Desktop.
- Run `just setup` to setup the project.
- Run `just watch` to start the servers.
## License
OpenStreetMap is open data, licensed under the Open Data Commons Open Database License (ODbL). See the [full license text](https://opendatacommons.org/licenses/odbl/1.0/) for details.
Wikipedia content is available under the Creative Commons Attribution-ShareAlike License v3.0 (CC-BY-SA-3.0). See the [full license text](https://creativecommons.org/licenses/by-sa/3.0/) for details.
Wanderlust is using a modified MIT license. See the [LICENSE](LICENSE) file for license rights and limitations.
## Contact Us
- **Email** - Contact us through withwanderlustapp [at] proton [dot] me
## Contributing
- If you appreciate the work, please don't hesitate to contribute, reach out, share the project.
- You can also help us by spreading the word about the project.
- For more information, see [CONTRIBUTING.md](./CONTRIBUTING.md).
## SEO Strings
A few words in English and Turkish for SEO.
- Trip planning
- Trip planner
- Point of Interest
- Location discovery
- Explore locations
- Seyahat planlama
- Seyahat planlayıcı
- Gezilecek yerler
- İlginç yerleri keşfedin