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 installto install dependencies - Configure
.env.localwith your MongoDB connection string - Run
npm run devto 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.