Welcome to my personal development laboratory! This repository serves as a comprehensive testbed for experimenting with new technologies, prototyping ideas, and managing various development projects.
A comprehensive, Azure-like administration platform for managing all your development resources in one place!
π Launch Admin Platform - Unified dashboard for projects, Azure resources, GitHub repos, credentials, learning progress, and deployments.
Features:
- π Dashboard - Real-time overview of all development activities
- π Projects Portfolio - Track and manage all your projects
- βοΈ Azure Resources - Monitor subscriptions and cloud infrastructure
- π GitHub Integration - Repository stats and activity
- π οΈ Tech Stack Inventory - Complete technology proficiency tracker
- π Credentials Manager - Secure API key tracking and rotation alerts
- π Learning Progress - Microsoft Learn XP and certifications
- π’ Deployments - Monitor apps across Vercel, Azure, and Netlify
β Get Started with the Admin Platform
This repository is my digital playground where I:
- Experiment with new frameworks, libraries, and technologies
- Prototype innovative ideas and proof-of-concepts
- Research technical solutions and best practices
- Build applications across different platforms and languages
- Test integrations and workflows
- Document learnings and insights
- Manage development resources through a unified admin platform
m37-dev-testbed/
βββ admin-platform/ # π Personal Dev Admin Platform (Azure-like dashboard)
βββ experiments/ # Quick experiments and technology explorations
βββ prototypes/ # Working prototypes and proof-of-concepts
βββ apps/ # Full-fledged applications under development
βββ research/ # Research notes, findings, and documentation
βββ scripts/ # Utility scripts and automation tools
βββ docs/ # Project documentation and guides
βββ templates/ # Project templates and boilerplates
β βββ react-nextjs/ # React/Next.js starter template
β βββ swift-swiftui/ # Swift/SwiftUI starter template
β βββ python-script/ # Python script template
βββ README.md # You are here!
Depending on what you're working with, you may need:
- Node.js (v18+) and npm/yarn for JavaScript/TypeScript projects
- Python (3.8+) for Python projects
- Swift and Xcode for iOS/macOS projects
- Git for version control
-
Clone the repository
git clone https://github.com/mmanthe37/m37-dev-testbed.git cd m37-dev-testbed -
Choose your path
- Start a new experiment in
/experiments - Use a template from
/templatesto kickstart a project - Explore existing prototypes in
/prototypes
- Start a new experiment in
-
Use the templates
# Copy a template to start a new project cp -r templates/react-nextjs experiments/my-new-project cd experiments/my-new-project npm install
Quick tests and explorations of new technologies. These are typically:
- Short-lived investigations
- Technology feasibility tests
- Learning exercises
- API integrations tests
More developed proof-of-concepts that demonstrate:
- Working implementations
- Feature demonstrations
- Architecture explorations
- Integration patterns
Full applications under active development:
- Production-ready or near-production code
- Complete feature sets
- Proper architecture and testing
- Deployment configurations
Documentation and findings including:
- Technical research notes
- Best practices documentation
- Performance benchmarks
- Technology comparisons
Utility scripts and tools:
- Build automation
- Deployment scripts
- Data processing tools
- Development utilities
Comprehensive documentation:
- Project guides
- Setup instructions
- API documentation
- Architecture diagrams
This testbed supports multiple technology stacks:
- React / Next.js - Modern web applications
- TypeScript - Type-safe JavaScript
- Expo - React Native development
- Node.js - Backend services
- Swift / SwiftUI - iOS/macOS native apps
- React Native - Cross-platform mobile apps
- Python - Scripting and automation
- Go - High-performance services
- PowerShell - Windows automation
- Docker - Containerization
- GitHub Actions - CI/CD
- Terraform - Infrastructure as Code
- Azure - Cloud services
- Create - Start in
/experimentsor use a template - Develop - Build and iterate rapidly
- Test - Use automated testing and linting
- Document - Keep notes in
/researchor/docs - Promote - Move successful experiments to
/prototypesor/apps - Deploy - When ready, deploy from
/apps
Ready-to-use templates are available in /templates:
- react-nextjs/ - React with Next.js 15+ App Router, TypeScript, Tailwind CSS
- swift-swiftui/ - SwiftUI app with MVVM architecture
- python-script/ - Python script with proper structure and best practices
Each template includes:
- Basic project structure
- Configuration files
- Example code
- README with setup instructions
This repository uses automated linting via GitHub Actions:
- ESLint for JavaScript/TypeScript
- Prettier for code formatting
- SwiftLint for Swift code (when applicable)
- Black for Python code (when applicable)
Run linting locally:
npm run lint # For JavaScript/TypeScript projects
python -m black . # For Python projectsThis is a personal development testbed, but feel free to:
- Fork and explore
- Suggest improvements via issues
- Share ideas and feedback
This is a personal development repository. Individual projects may have their own licenses.
This repository is actively maintained and continuously evolving with new experiments and projects.
Happy Coding! π