This is a small API that can be used as a micro-server to track and alert clients when they have left their home.
- Features
- The client sends requests with with a user id, latitude and longitude
- The program will push a notification to the user once they have gone greater than 200m from their home
Built with
- Node.js
- MongoDB
- Mongoose ORM
- Express Web Server
- Haversine used for distance calculations
First Install some necessary tools
1. Fork the repository and clone it into a folder on your computer.
2. Navgiate to the root directory and run 'npm install' in the terminal'.
3. Navigate into the 'src' directory and run the command 'node index.js' in the termal; this point the server should be running.
4. Create a user using your MongoDB client, set the latitude and longitude of their home location.
5. Hit the route users/checklocation/:id/:latitude/:longitude. Test with different coordinates to see the functionality.