Welcome to the Places frontend repository. This project is a responsive travel website built with React that allows users to upload, update, and delete photos, names, descriptions, and addresses of places they visit.
- Responsive Design: The website is fully responsive, ensuring a great user experience on both desktop and mobile devices.
- Google Maps Integration: Converts manually written addresses by users to coordinates using Google Maps Geolocation API and renders them on a map using the JavaScript SDK API.
- User Authentication: Secure authentication using JWT tokens.
- Image Upload: Allows users to upload images using file-picker local storage with comprehensive error handling on both the server and client sides.
- โ๏ธ React
- ๐ JavaScript
- ๐จ CSS
- ๐ Google Maps Geolocation API
- ๐บ Google Maps JavaScript SDK API
- ๐ JWT for authentication
Before you begin, ensure you have the following installed:
- Clone the repository
git clone https://github.com/RayLikesAnime/Places.git cd Places
- Install dependencies
npm install
- Run the development server
npm start
- Open http://localhost:3000 to view it in the browser.
Check out the live demo of the project https://places-d2w7.onrender.com/.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or new features.
This project is licensed under the MIT License.