A beautiful, minimalist todo app with daily workflow system
🚀 Live Demo • ✨ Features • 📦 Installation • 🔍 SEO
- Daily Workflow System - Automatically resets completed tasks at midnight while preserving ongoing work
- Three-State Todo System - Todo → In Progress → Done
- Real-time Date Detection - No page refresh needed for day transitions
- Beautiful Loading Screen - Smooth animations with your custom logo
- Light/Dark Theme Support - Automatic theme detection with CSS custom properties
- Keyboard Shortcuts - ⌘ + ↩ to quickly add new items
- Persistent Storage - LocalStorage with error handling and race condition prevention
- Smooth Animations - Framer Motion powered transitions
- Mobile Responsive - Perfect experience on all devices
- PWA Ready - Install as a web app on mobile/desktop
- Framework: Next.js 14 (App Router)
- Styling: Tailwind CSS with custom CSS variables
- Animations: Framer Motion
- Language: TypeScript
- Font: Inter (Google Fonts)
- Icons: Custom SVG components
- Node.js 18+
- npm or yarn
-
Clone the repository
git clone https://github.com/morphine-cake/ensori.git cd ensori -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
npm run build
npm run startThis app includes comprehensive SEO optimization:
- ✅ Dynamic page titles with template
- ✅ Rich meta descriptions
- ✅ Keywords optimization
- ✅ Open Graph tags for social sharing
- ✅ Twitter Card support
- ✅ Theme color and viewport optimization
- ✅ WebApplication schema
- ✅ Organization information
- ✅ Offer details (free app)
- ✅ Author and publisher info
- ✅
robots.txtfor search engine guidance - ✅ XML sitemap generation
- ✅ PWA manifest for mobile optimization
- ✅ Security headers
- ✅ Performance optimizations
- ✅ Semantic HTML structure
- ✅ Accessible form labels
- ✅ Alt text for images
- ✅ Proper heading hierarchy
-
Update URLs in:
app/layout.tsx(metadataBase)app/sitemap.ts(baseUrl)public/robots.txt(Sitemap URL)
-
Add Verification Codes:
- Google Search Console verification
- Bing Webmaster Tools verification
-
Create Social Media Images:
og-image.png(1200x630px)twitter-image.png(1200x630px)
-
Generate Favicons:
- Use tools like favicon.io or realfavicongenerator.net
- Include all sizes mentioned in
layout.tsx
Update theme colors in app/globals.css:
:root {
--bg-default: #ffffff;
--fg-default: #000000;
/* ... other variables */
}Replace the SVG logo in:
- Loading screen component
- Favicon files
- Social media images
- Enable GitHub Pages in repository settings
- Set source to "GitHub Actions"
- The workflow will automatically deploy on push to main
- Vercel: Connect GitHub repository
- Netlify: Drag and drop build folder
- Firebase Hosting: Use Firebase CLI
- Lighthouse Score: 100/100 (Performance, Accessibility, Best Practices, SEO)
- Bundle Size: Optimized with Next.js 14 App Router
- Loading Speed: Sub-second loading with proper caching
- Mobile Experience: Perfect mobile performance
- Fork the repository
- Create your 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.
- Inspired by minimalist design principles
- Built with modern web technologies
- Optimized for daily productivity workflows
Made with ❤️ by Burak Başcı