Back to Home
guilhermetechmakers icon

rituals-personal-sleep-coach-1764109921320

by guilhermetechmakers

Overview

A cross-platform personal sleep coach application generating daily personalized pre-sleep and morning rituals, with sleep tracking and journaling features.

Installation

Run Command
npm start

Environment Variables

  • EXPO_PUBLIC_API_URL

Security Notes

CRITICAL SECURITY RISK: The `PaymentForm` component is designed to collect raw credit card information (card number, expiry date, CVV, cardholder name, zip code) directly on the client side. Storing this sensitive, un-tokenized data in client-side state (`paymentMethod` in `Pricing.tsx`) is a severe PCI DSS violation and highly insecure. Real-world applications must use a payment gateway's client-side SDK (e.g., Stripe React Native SDK) to tokenize card data before it ever touches the application's internal state or custom backend. Minor Risk: Authentication tokens are stored using `AsyncStorage` in `src/lib/api.ts`. While common in React Native, `AsyncStorage` is not truly secure storage. `expo-secure-store` is available in the dependencies but not used for tokens, which would provide better protection on rooted/jailbroken devices. No obvious 'eval', obfuscation, or other direct malicious patterns were found.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassLow
Avg Tokens500
Stars0
Forks0
Last Update2025-11-26

Tags

React NativeSleep TrackingGuided RitualsHealthMobile App