A modern, intuitive project management application built with Next.js that helps you organize projects, track tasks, and achieve your goals efficiently.
- Project Dashboard - Overview of all your projects with progress tracking
- Project Cards - Visual representation of project status and completion
- Project Categories - Organize projects by type (Research, Development, etc.)
- Progress Tracking - Real-time progress bars showing task completion rates
- Task Creation - Add tasks with priorities, due dates, and descriptions
- Task Status - Mark tasks as complete/incomplete with visual indicators
- Priority Levels - High, Medium, Low priority classification with color coding
- Due Date Tracking - Visual indicators for overdue tasks
- Task Actions - Edit and delete tasks with dropdown menus
- Responsive Design - Works seamlessly on desktop and mobile devices
- Modern UI - Clean, professional interface using Tailwind CSS and DaisyUI
- Collapsible Sidebar - Space-efficient navigation with toggle functionality
- Dark/Light Mode - Adaptive theming for comfortable viewing
- Smooth Animations - Hover effects and transitions for better UX
- Project Statistics - Quick overview of active, completed, and total projects
- Recent Projects - Easy access to your most recently worked on projects
- Quick Actions - Fast project and task creation buttons
- Status Indicators - Visual badges showing project and task states
- Node.js (version 18 or higher)
- npm, yarn, pnpm, or bun
-
Clone the repository
git clone https://github.com/yourusername/yaru.git cd yaru
-
Install dependencies
npm install # or yarn install # or pnpm install # or bun install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open your browser Navigate to http://localhost:3000 to see the application.
- Framework: Next.js 15 with App Router
- Styling: Tailwind CSS + DaisyUI
- Language: TypeScript
- Icons: Heroicons (via SVG)
- Deployment: Vercel-ready
yaru/
├── app/
│ ├── components/
│ │ ├── header/ # Navigation header
│ │ ├── sidebar/ # Collapsible sidebar navigation
│ │ ├── project/ # Project-related components
│ │ └── task/ # Task management components
│ ├── types/ # TypeScript type definitions
│ ├── homepage/ # Main dashboard page
│ └── page.tsx # Landing page
├── public/ # Static assets
└── README.md
- Click "New Project" from the sidebar or header dropdown
- Fill in project details (title, description, priority, category)
- Add tasks to your project with due dates and priorities
- Add Tasks: Use the "Add Task" button in projects or quick actions
- Complete Tasks: Check the checkbox next to any task
- Edit Tasks: Click the three-dot menu on any task card
- Priority System: Assign High (red), Medium (yellow), or Low (blue) priorities
- Dashboard: Overview of all projects and quick stats
- All Projects: Complete list of all your projects
- Active Projects: View only projects in progress
- Completed: See finished projects
- My Tasks: View all tasks across all projects
The application uses DaisyUI themes and can be easily customized:
- Colors: Modify the gradient colors in the header and branding
- Themes: DaisyUI supports multiple built-in themes
- Layout: Responsive grid system adapts to different screen sizes
Yaru is fully responsive and works great on:
- Desktop (1024px and up)
- Tablet (768px - 1023px)
- Mobile (320px - 767px)
- User authentication and profiles
- Project collaboration features
- Task comments and attachments
- Time tracking functionality
- Project templates
- Export/import capabilities
- Email notifications
- Advanced filtering and search
- Integration with calendar apps
- Mobile app development
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss the changes you would like to make.
- 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
- Next.js for the amazing React framework
- Tailwind CSS for the utility-first CSS framework
- DaisyUI for the beautiful component library
- Heroicons for the clean, beautiful icons
Project Link: project Link