StoryPath is a web-based React application developed as a tool for creating engaging and interactive tours, scavenger hunts, and adventures. Users can define projects, add geolocated or QR-triggered content, and configure flexible scoring systems.
Key features include:
- Project and location CRUD functionality with React and RESTful API
- Support for location triggers via GPS coordinates or QR code scanning
- Interactive map display to enhance interactivity
This project serves as the front-end foundation for the complementary mobile version built using React Native.
This project uses the following dependencies:
- Quill ^2.0.2
- React ^18.3.1
- React DOM ^18.3.1
- React QRcode ^2.0.15"
- React Quill ^2.0.0
- React Router ^6.26.2
- React Router DOM ^6.26.2
- React Toastify ^10.0.5
To install the dependencies, run the following command:
```bash
npm install
```
To start the project in development mode, run:
```bash
npm run dev
```
And then click on the local host link.
The hero image used on the home page is sourced from Pexels, a free stock photo website.
- Image: World Map with Small Boat Symbols
- Photographer: Marina Leonova on Pexels