A modern day manager and productivity app built with TypeScript, React, and Material-UI 3, following Google's Material Design principles.
- Task Management: Daily task reminders and todo lists
- Shopping List: Manage your shopping items
- Weather: Get weather information for any location
- Calendar: Monthly calendar view with today highlighting
- AI Assistant: Chat interface for AI interactions
- Notes: Markdown-powered note-taking system
- TypeScript
- React 18
- Material-UI 5 (Material Design 3)
- Vite
- Electron (for desktop app)
- React Markdown
npm install @ethan/material-launcher
git clone https://github.com/EthanCoderPenguin2012/material-launcher.git
cd material-launcher
npm install
# Install dependencies
npm install
# Start development server
npm run dev
# Run as desktop app in development
npm run electron-dev
# Build for production
npm run build
# Build desktop app
npm run dist
# Run tests
npm test
# Run linter
npm run lint
# Format code
npm run format
Run npm run dev
and open http://localhost:5173
Run npm run electron-dev
for development or npm run dist
to build a distributable desktop app.
The app follows modern React patterns with:
- TypeScript for type safety
- Material-UI components following Material Design 3
- Modular component architecture
- Local state management
- Professional code structure
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
For security concerns, please see our Security Policy.
See UPDATES.md for version history and upcoming features.
- π Documentation
- π Report Issues
- π‘ Feature Requests
- π€ Contributing