The purpose of this project is to develop a security management system with real time geolocation tracking. The webapp allows the security management team to:
- track personnels on the ground,
- add events to the map as soon as an incident occurs,
- and dispatch active personnels to mitgate crises.
- Before cloning the repository, make sure you have
npm v6andnode v14installed. - Run
npm ito install the packages used in this codebase. - add a
.envfile and insert the environment variables. - Run
npm run devto run the codebase locally.
Google Maps API | https://console.cloud.google.com/google/maps-apis/credentials
- VITE_GOOGLE_API
Firebase Database URL | https://firebase.google.com/docs/database
- VITE_FIREBASE_CORE_SERVICE_URL
Firebase Credentials | https://firebase.google.com/docs/cloud-messaging/js/receive
- VITE_apiKey
- VITE_authDomain
- VITE_databaseURL
- VITE_projectId
- VITE_storageBucket
- VITE_messagingSenderId
- VITE_appId
Two seed data files are available at /src/data/ : events-seed-json.json and personnel-seed-json.json.
- React
- Firebase
- Google Maps API
- ChakraUI
- Vite
