Skip to content

kartheek0107/dozo

Repository files navigation

🔒 Security

This app takes security seriously:

  • ✅ No hardcoded credentials
  • ✅ ProGuard obfuscation in release builds
  • ✅ Secure logging (no sensitive data in logs)
  • ✅ HTTPS for all communication
  • ✅ User data deletion on request

See SECURITY.md for details.

Building from Source

Prerequisites

  • Android Studio Arctic Fox or later
  • JDK 17
  • Firebase account

Setup

  1. Clone the repository:
git clone https://github.com/YOUR_USERNAME/small-basket.git
cd small-basket
  1. Create secrets.properties from template:
cp secrets.properties.template secrets.properties
  1. Edit secrets.properties with your backend URL:
API_BASE_URL=https://your-backend.com/
  1. Add your google-services.json to app/ directory (get from Firebase Console)

  2. Create signing keystore (for release builds):

keytool -genkey -v -keystore release.jks -keyalg RSA -keysize 2048 -validity 10000 -alias smallbasket
  1. Create keystore.properties:
cp keystore.properties.template keystore.properties
  1. Edit keystore.properties with your keystore info

  2. Build:

./gradlew assembleRelease

Debug Build (No keystore needed)

./gradlew assembleDebug

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages