A comprehensive life and progress tracking application that helps you monitor, analyze, and optimize your personal growth journey.
- Task Management - Organize and track daily tasks with priority levels
- Goal Setting - Set and monitor progress towards personal and professional goals
- Habit Tracking - Build positive habits with streak counters and analytics
- Time Management - Smart calendar with time budgeting and scheduling
- Progress Analytics - Visualize your growth with interactive charts
- Performance Metrics - Track key performance indicators over time
- Weekly Reviews - Reflect on achievements and plan improvements
- Pattern Detection - AI-powered insights into your behavior patterns
- Strategic Brain - AI-assisted decision making and life planning
- Portfolio Management - Track investments and financial goals
- Life Trajectory Simulator - Model different life paths and outcomes
- What-If Experiments - Test scenarios and their potential outcomes
- Stock Portfolio - Monitor investments and market performance
- Trading Desk - Simulate trading strategies and track performance
- Forecasting Tools - Predictive analytics for future planning
- Simulation Mode - Test different strategies in safe environments
- Responsive Design - Works seamlessly on all devices
- Dark/Light Mode - Customizable themes for your preference
- Smooth Animations - Beautiful transitions powered by Framer Motion
- Intuitive Navigation - Collapsible sidebar with smart tooltips
- Node.js 18.0 or higher
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/yourusername/lifestock.git cd lifestock -
Install dependencies
npm install # or yarn install -
Start the development server
npm run dev # or yarn dev -
Open your browser Navigate to
http://localhost:5173
npm run build
# or
yarn buildlifestock/
βββ src/
β βββ components/ # React components
β β βββ auth/ # Authentication components
β β βββ calendar/ # Calendar and scheduling
β β βββ forecasting/ # Prediction and analytics
β β βββ journal/ # Journal and reflection
β β βββ layout/ # Layout components
β β βββ modals/ # Modal dialogs
β β βββ reviews/ # Review and reflection
β β βββ simulation/ # Simulation tools
β β βββ strategicBrain/ # AI and strategy
β β βββ ui/ # Reusable UI components
β βββ contexts/ # React contexts
β βββ hooks/ # Custom React hooks
β βββ pages/ # Page components
β βββ types/ # TypeScript type definitions
β βββ utils/ # Utility functions
βββ public/ # Static assets
βββ supabase/ # Database migrations
βββ tailwind.config.js # Tailwind CSS configuration
- Day and week views with time budgeting
- Load indicators and rescheduling suggestions
- Integration with task management
- AI-powered insights and recommendations
- Pattern detection algorithms
- Life trajectory simulation
- Stock tracking and analysis
- Option trading simulation
- Performance heatmaps and charts
- Badge unlocking system
- Streak counters and milestones
- Progress celebration features
- Frontend Framework: React 18 with TypeScript
- Build Tool: Vite for fast development and building
- Styling: Tailwind CSS for utility-first styling
- Animations: Framer Motion for smooth interactions
- Icons: Lucide React for beautiful iconography
- Database: SQLite with Supabase integration
- State Management: React Context API and custom hooks
The application supports both light and dark modes with automatic system preference detection.
All components use Tailwind CSS classes for easy customization and theming.
Reusable UI components are available in the src/components/ui/ directory for consistent design.
LifeStock is fully responsive and works seamlessly across:
- Desktop computers
- Tablets
- Mobile devices
- Different screen orientations
- ESLint configuration for code linting
- TypeScript for type safety
- Prettier for code formatting
- Feature-based component organization
- Consistent naming conventions
- Modular architecture for scalability
npm install -g vercel
vercelnpm install -g netlify-cli
netlify deploynpm run build
# Upload the dist/ folder to your web serverWe welcome contributions! Please feel free to submit issues, feature requests, or pull requests.
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
- React Team for the amazing framework
- Tailwind CSS for the utility-first CSS framework
- Framer Motion for smooth animations
- Lucide for beautiful icons
- Vite for the fast build tool
If you have any questions or need help:
- Create an issue in this repository
- Check the documentation
- Reach out to the development team
Made with β€οΈ by the LifeStock Team