Documentation

🚀 Getting Started

My1.im is built with Next.js (App Router), styled-components, and framer-motion. To get started:

  • Clone the repository from GitHub
  • Run npm install to install dependencies
  • Configure .env.local with your MongoDB connection string
  • Run npm run dev to start the development server

🏗 Architecture

The application follows a modern architecture pattern:

  • Frontend: Next.js App Router with React Server Components
  • Styling: styled-components with theme provider (dark/light)
  • Animation: framer-motion for page transitions and micro-interactions
  • Database: MongoDB with connection pooling via .env.local
  • API: Express/Node.js backend with RESTful endpoints
  • SEO: JSON-LD, OpenGraph meta tags, and programmatic metadata

🔐 Security & Compliance

My1.im is built with SOC2 compliance in mind:

  • All timestamps use ISO8601 format (YYYY-MM-DDTHH:mm:ssZ)
  • Session management with encrypted cookies
  • Cookie consent with granular user preferences
  • Multi-user authentication with role-based access
  • Audit logging for all critical operations

📱 Mobile Applications

Four dedicated mobile applications are available:

  • iOS Phone App — Optimized for iPhone with App Store distribution
  • iOS Tablet App — iPad-native layout and interactions
  • Android Phone App — Material Design patterns for Android phones
  • Android Tablet App — Multi-pane layouts for Android tablets

All apps support in-app purchases for premium features.