Share and discover relaxing travel destinations on an interactive map.
- Interactive map with location pins (Leaflet)
- Browse, add, and edit locations with photos
- Leave reviews on locations
- User accounts and profiles
- Smooth animations (AOS) and image carousel (Swiper)
- Persistent auth state via Redux
| Language | TypeScript |
| Framework | React 19, React Router 7 |
| State | Redux Toolkit, redux-persist |
| Map | Leaflet, react-leaflet |
| Forms | Formik |
| Styling | SCSS, normalize.css |
| HTTP | Axios |
| Tooling | Vite 7, GitHub Pages |
git clone https://github.com/ByteMe6/RelaxMap-front
cd RelaxMap-front
npm install
npm run devTo point at a local backend, edit src/backendHost.ts:
export const host: string = "http://localhost:8080";