HamzaMohibe.github.io

  1. Display map points (on the map view) - leaflet or OSMdroid
  2. Add map points - to be updated on the database
  3. Get location (fetch device GPS info - latitude, longitude)
  4. User login - check if the username exists / if the password is correct
  5. User logout - reset user session
  6. Return user session - limits certain features to ANONYMOUS users
  7. Return user type (user vs admin) - limits certain features to those who are not an ADMINISTRATOR
  8. User registration - check if the username is taken
  9. Delete user (admin) - to be updated on the database
  10. Remove map points (admin) - to be updated on the database
  11. Display media files
  12. Upload media files - should be uploaded to the database as a blob file
  13. Internationalization
  14. GDPR policy