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
npm startEnvironment 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
awesome-ionic-mcp
Acts as an intelligent server for AI assistants to access Ionic Framework and Capacitor component definitions, plugin documentation, code examples, and execute CLI commands for mobile app development.
dev-assist
This project is a monorepo offering developer assistance, likely leveraging AI/LLMs to streamline development workflows and automate tasks.
nestjs-starter
A production-ready NestJS boilerplate for building scalable, enterprise-grade APIs with JWT authentication, PostgreSQL/Prisma, AWS S3/SES, Bull/Redis queues, Docker/Kubernetes support, and AI capabilities via Model Context Protocol (MCP).
ExpoSnap
Enables AI assistants to view and analyze screenshots from React Native/Expo applications for AI-powered mobile UI development.