Skip to content

mmanthe37/m37-dev-testbed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

M37 Dev Testbed πŸ§ͺ

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.

✨ NEW: Personal Dev Admin Platform

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

🎯 Purpose

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

πŸ“ Repository Structure

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!

πŸš€ Getting Started

Prerequisites

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

Quick Start

  1. Clone the repository

    git clone https://github.com/mmanthe37/m37-dev-testbed.git
    cd m37-dev-testbed
  2. Choose your path

    • Start a new experiment in /experiments
    • Use a template from /templates to kickstart a project
    • Explore existing prototypes in /prototypes
  3. 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

πŸ“š Project Categories

Experiments 🧬

Quick tests and explorations of new technologies. These are typically:

  • Short-lived investigations
  • Technology feasibility tests
  • Learning exercises
  • API integrations tests

Prototypes πŸ› οΈ

More developed proof-of-concepts that demonstrate:

  • Working implementations
  • Feature demonstrations
  • Architecture explorations
  • Integration patterns

Apps πŸ“±

Full applications under active development:

  • Production-ready or near-production code
  • Complete feature sets
  • Proper architecture and testing
  • Deployment configurations

Research πŸ“–

Documentation and findings including:

  • Technical research notes
  • Best practices documentation
  • Performance benchmarks
  • Technology comparisons

Scripts βš™οΈ

Utility scripts and tools:

  • Build automation
  • Deployment scripts
  • Data processing tools
  • Development utilities

Docs πŸ“„

Comprehensive documentation:

  • Project guides
  • Setup instructions
  • API documentation
  • Architecture diagrams

πŸ› οΈ Tech Stack

This testbed supports multiple technology stacks:

Web Development

  • React / Next.js - Modern web applications
  • TypeScript - Type-safe JavaScript
  • Expo - React Native development
  • Node.js - Backend services

Mobile Development

  • Swift / SwiftUI - iOS/macOS native apps
  • React Native - Cross-platform mobile apps

Backend & Scripts

  • Python - Scripting and automation
  • Go - High-performance services
  • PowerShell - Windows automation

DevOps & Infrastructure

  • Docker - Containerization
  • GitHub Actions - CI/CD
  • Terraform - Infrastructure as Code
  • Azure - Cloud services

πŸ”§ Development Workflow

  1. Create - Start in /experiments or use a template
  2. Develop - Build and iterate rapidly
  3. Test - Use automated testing and linting
  4. Document - Keep notes in /research or /docs
  5. Promote - Move successful experiments to /prototypes or /apps
  6. Deploy - When ready, deploy from /apps

πŸ“ Templates

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

πŸ§ͺ Linting and Code Quality

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 projects

🀝 Contributing

This is a personal development testbed, but feel free to:

  • Fork and explore
  • Suggest improvements via issues
  • Share ideas and feedback

πŸ“œ License

This is a personal development repository. Individual projects may have their own licenses.

πŸ”— Links

πŸ“Š Status

This repository is actively maintained and continuously evolving with new experiments and projects.


Happy Coding! πŸš€

About

πŸ§ͺ Personal dev testbed & digital lab for mmanthe37. Houses experiments, prototypes, web apps, research, API integrations, and project scaffolding across Swift, TypeScript, React, Python & more. A living sandbox for professional identity, creative projects, and technical exploration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors