Skip to content

ryuzaki-ved/progress_tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

136 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ LifeStock - Track Your Potential

LifeStock Logo

A comprehensive life and progress tracking application that helps you monitor, analyze, and optimize your personal growth journey.

React TypeScript Tailwind CSS Vite Framer Motion


✨ Features

🎯 Core Tracking

  • 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

πŸ“Š Analytics & Insights

  • 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 Planning

  • 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

πŸ“ˆ Advanced Features

  • 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

🎨 User Experience

  • 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

πŸš€ Getting Started

Prerequisites

  • Node.js 18.0 or higher
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/lifestock.git
    cd lifestock
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start the development server

    npm run dev
    # or
    yarn dev
  4. Open your browser Navigate to http://localhost:5173

Building for Production

npm run build
# or
yarn build

πŸ—οΈ Project Structure

lifestock/
β”œβ”€β”€ 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

🎯 Key Components

Smart Calendar View

  • Day and week views with time budgeting
  • Load indicators and rescheduling suggestions
  • Integration with task management

Strategic Brain Panel

  • AI-powered insights and recommendations
  • Pattern detection algorithms
  • Life trajectory simulation

Portfolio Management

  • Stock tracking and analysis
  • Option trading simulation
  • Performance heatmaps and charts

Achievement System

  • Badge unlocking system
  • Streak counters and milestones
  • Progress celebration features

πŸ› οΈ Technology Stack

  • 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

🎨 Customization

Themes

The application supports both light and dark modes with automatic system preference detection.

Styling

All components use Tailwind CSS classes for easy customization and theming.

Components

Reusable UI components are available in the src/components/ui/ directory for consistent design.


πŸ“± Responsive Design

LifeStock is fully responsive and works seamlessly across:

  • Desktop computers
  • Tablets
  • Mobile devices
  • Different screen orientations

πŸ”§ Development

Code Quality

  • ESLint configuration for code linting
  • TypeScript for type safety
  • Prettier for code formatting

File Organization

  • Feature-based component organization
  • Consistent naming conventions
  • Modular architecture for scalability

πŸš€ Deployment

Vercel (Recommended)

npm install -g vercel
vercel

Netlify

npm install -g netlify-cli
netlify deploy

Traditional Hosting

npm run build
# Upload the dist/ folder to your web server

🀝 Contributing

We welcome contributions! Please feel free to submit issues, feature requests, or pull requests.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments

  • 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

πŸ“ž Support

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

About

LifeStock is an app for tracking personal growth. Manage tasks, set goals, build habits, and visualize progress with powerful analytics. Use AI insights and simulations to optimize your life and make smarter decisions.

Topics

Resources

Stars

Watchers

Forks

Contributors