A VueJS / Flask web application that allows users to geotag locations of interest using the Google Maps API, attach a description and add pictures.
Demo: https://spotted.joeri.xyz/
Usage Instructions:
- Register an account and login, or login using the demo credentials:
[email protected] / rabooftaomed
The Spotted frontend, built with VueJS/Vite and TailwindCSS.
Features:
- Computed Properties
- Class and Style bindings
- Conditional rendering
- Pinia State Management
- Event handling
- Lifecycle hooks
npm install
npm run dev
npm run build
The Spotted backend, a REST API built with Python & the Flask framework.
python3 -m venv venv
source venv/bin/activate
pip3 install -r spotted-api/requirements.txt
python3 spotted-api/app.py
cd spotted-api
podman build --tag spotted-api -f Dockerfile
podman run --name mySpottedApiContainerName -p 8080:8080 spotted-api