Skip to content

GoalGenius: An AI-powered life coach that helps you set, track, and achieve your personal milestones with actionable goals, motivational insights, and progress tracking. Built with Next.js, TailwindCSS, Nest.js, and powered by OpenAI.

License

Notifications You must be signed in to change notification settings

Ismailco/GoalGenius

Repository files navigation

GoalGenius 🎯

Next.js TypeScript Tailwind CSS License

Transform your aspirations into achievements with GoalGenius - your intelligent goal tracking companion.

View Demo · Report Bug · Request Feature

GoalGenius Dashboard

✨ Features

  • 📊 Interactive Dashboard - Visual progress tracking and goal organization
  • 📝 Smart Notes - Capture and organize your thoughts with rich formatting
  • Todo Management - Prioritize and track your daily tasks
  • 📈 Daily Check-ins - Monitor your progress with mood and energy tracking
  • 🎯 Milestone Timeline - Break down goals into achievable milestones
  • 🌙 Dark Mode - Beautiful dark theme with glass-morphism effects
  • 📱 Responsive Design - Seamless experience across all devices
  • PWA Support - Install as a native app on any device

🚀 Getting Started

Prerequisites

  • Node.js 18+ and npm
  • Git

Installation

  1. Clone the repository
git clone https://github.com/ismailco/goalgenius.git
cd goalgenius
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open http://localhost:3000 in your browser

🛠️ Built With

  • Framework: Next.js 13 - React framework for production
  • Styling: Tailwind CSS - Utility-first CSS framework
  • Animations: Framer Motion - Production-ready animations
  • State Management: Local Storage with TypeScript
  • Icons: Custom SVG icons and Heroicons
  • Deployment: Vercel

📖 Project Structure

goalgenius/
├── app/                    # Next.js 13 app directory
│   ├── components/         # Reusable UI components
│   ├── lib/               # Utility functions and storage
│   ├── providers/         # React context providers
│   ├── types/             # TypeScript type definitions
│   └── ...                # Route groups and pages
├── public/                # Static assets
└── ...

🎨 Key Features in Detail

Goal Dashboard

  • Visual progress tracking with interactive charts
  • Category-based organization
  • Priority management
  • Timeline view
  • Progress statistics

Daily Check-ins

  • Mood and energy tracking
  • Progress updates
  • Daily reflections
  • Achievement logging
  • Challenge documentation

Smart Notes

  • Rich text formatting
  • Category tagging
  • Search functionality
  • Pin important notes
  • Share capabilities

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

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

🙏 Acknowledgments


Made with ❤️ by Ismail Courr

About

GoalGenius: An AI-powered life coach that helps you set, track, and achieve your personal milestones with actionable goals, motivational insights, and progress tracking. Built with Next.js, TailwindCSS, Nest.js, and powered by OpenAI.

Topics

Resources

License

Stars

Watchers

Forks