Bonjour World
Language-exchange web app with hosting flows, maps, and translation support.
Project overview
Bonjour World is a language exchange platform designed to connect language learners and polyglots through interactive, location-based events. The platform enables users to host and join language exchange events, allowing them to practice new languages in a dynamic and engaging way. With personalized profiles, users can track their progress and build connections with fellow learners.
Features
- Full event hosting system allowing users to create, manage, and edit events, with the ability to accept or decline join requests
- Streamlined join request process for easy participation and host management of attendee approvals
- Personalized user profiles that track language exchange history and connections
- Secure JWT-based authentication, ensuring safe access, profile privacy, and event safety
- Interactive map interfaces powered by Google Maps API, making event discovery seamless and intuitive
- Dynamic language translation across the entire platform powered by Google Translate, enhancing accessibility for all users
Technologies used
Frontend
React, Redux, CSS
Backend
Node.js, Express.js, JWT
Data
MongoDB, Mongoose
External APIs
Google Maps API, Geocoding API, Places API