A comprehensive development toolkit built with React, TypeScript, and modern web technologies.
- 📝 Code Snippet Management
- 🎨 Syntax Highlighting
- 🔄 Version Control
- 🏷️ Tag Organization
- 🔍 Full-Text Search
- 📱 Responsive Design
- React + TypeScript
- TanStack Router
- Zustand for State Management
- Drizzle ORM
- Tailwind CSS + shadcn/ui
- Monaco Editor
src/
├── features/ # Feature-based modules
│ ├── auth/ # Authentication
│ ├── snippets/ # Code snippets
│ └── admin/ # Admin features
├── shared/ # Shared utilities
│ ├── components/ # Reusable components
│ ├── hooks/ # Custom hooks
│ ├── theme/ # Theme configuration
│ └── helpers/ # Utility functions
└── server/ # Server-side code
├── db/ # Database configuration
└── actions/ # Server actions
- No semicolons
- Single quotes
- 100 character line limit
- 2 space indentation
- Type-safe code
- Feature-based architecture
- Default exports for pages
- Named exports for components
- JSDoc documentation
- Proper type definitions
- Small, focused components
- Zustand for global state
- React Query for server state
- Local state when possible
- Proper type inference
-
Clone the repository:
git clone https://github.com/yourusername/devtools-aio.git
-
Install dependencies:
pnpm install
-
Set up environment variables:
cp .env.example .env
-
Start development server:
pnpm dev
- Follow the code style guidelines
- Write meaningful commit messages
- Add proper documentation
- Test your changes
- Create a pull request
MIT License - See LICENSE for details