๐ Pocket PA - Your TikTok-Style Personal Assistant
A sleek, modern personal productivity app built with Lynx React that brings TikTok-inspired design to personal organization. Manage your tasks, calendar, finances, and health tracking all in one beautiful, animated interface.
โจ Features
๐ Smart Dashboard
- Real-time clock display
- Quick stats overview (tasks, calories, expenses, habits)
- Motivational quotes to keep you inspired
- Quick action buttons for common tasks
๐ฑ TikTok-Inspired Design
- Smooth animations and transitions
- Gradient backgrounds and glowing effects
- Modern glassmorphism UI elements
- Responsive mobile-first design
๐ฏ Core Modules (Coming Soon)
- ๐ Calendar: Event scheduling and management
- โ Tasks: Todo list with priority tracking
- ๐ฐ Finance: Expense tracking and budgeting
- ๐ Calories: Nutrition and meal logging
๐ ๏ธ Tech Stack
- Framework: Lynx React - Cross-platform mobile development
- Language: TypeScript for type safety
- Styling: CSS with modern animations and effects
- Build Tool: Rspeedy (Rsbuild + Rspack)
- Testing: Vitest with React Testing Library
๐ Quick Start
Prerequisites
- Node.js 18+
- npm or yarn
- Lynx Explorer app (for mobile testing)
Installation
# Clone the repository
git clone <your-repo-url>
cd pocket-pa
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Run tests
npm test
Development Workflow
- Development:
npm run devstarts the dev server with hot reload - Testing: Scan the QR code with Lynx Explorer to test on mobile
- Building:
npm run buildcreates optimized production bundle
๐ฑ Mobile Testing
The app generates a QR code when running npm run dev. Simply:
- Install Lynx Explorer on your mobile device
- Scan the QR code displayed in terminal
- Test the app directly on your phone
๐จ Design Philosophy
TikTok Meets Productivity
- Visual Appeal: Gradient backgrounds, smooth animations, and modern UI
- Engagement: Interactive elements with hover effects and transitions
- Simplicity: Clean, intuitive navigation with emoji-based icons
- Performance: Optimized animations and efficient rendering
๐ Project Structure
src/
โโโ components/
โ โโโ ComingSoon.tsx # Placeholder for upcoming features
โ โโโ SimpleHomePage.tsx # Main dashboard component
โ โโโ SimpleNavigation.tsx # Bottom navigation bar
โโโ __tests__/
โ โโโ index.test.tsx # Component tests
โโโ App.tsx # Main app component
โโโ App.css # Global styles and animations
โโโ index.tsx # App entry point
๐งช Testing
# Run all tests
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with coverage
npm run test:coverage
๐ง Configuration Files
lynx.config.ts- Lynx/Rsbuild configurationtsconfig.json- TypeScript configurationvitest.config.ts- Test configurationpackage.json- Dependencies and scripts
๐ฏ Roadmap
Phase 1: Foundation โ
- [x] Basic app structure
- [x] Navigation system
- [x] Dashboard with stats
- [x] TikTok-inspired styling
Phase 2: Core Features ๐ง
- [ ] Task management system
- [ ] Calendar integration
- [ ] Expense tracking
- [ ] Calorie logging
Phase 3: Advanced Features ๐
- [ ] Data persistence
- [ ] Notifications
- [ ] Habit tracking
- [ ] Analytics dashboard
Phase 4: Polish ๐จ
- [ ] Advanced animations
- [ ] Themes and customization
- [ ] Performance optimization
- [ ] Accessibility improvements
๐ค Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
- Built with Lynx React for cross-platform mobile development
- Inspired by TikTok's engaging user interface design
- Icons and emojis for intuitive navigation
Made with โค๏ธ for productivity enthusiasts who love beautiful design
Built With
- css
- lynx
- rspeedy
- typescript
- vite

Log in or sign up for Devpost to join the conversation.