Transform your aspirations into achievements with GoalGenius - your intelligent goal tracking companion.
- 📊 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
- Node.js 18+ and npm
- Git
- Clone the repository
git clone https://github.com/ismailco/goalgenius.git
cd goalgenius
- Install dependencies
npm install
- Start the development server
npm run dev
- Open http://localhost:3000 in your browser
- 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
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
└── ...
- Visual progress tracking with interactive charts
- Category-based organization
- Priority management
- Timeline view
- Progress statistics
- Mood and energy tracking
- Progress updates
- Daily reflections
- Achievement logging
- Challenge documentation
- Rich text formatting
- Category tagging
- Search functionality
- Pin important notes
- Share capabilities
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Ismail Courr