WebGrip is an organization dedicated to building innovative web tools and applications. Our mission is to empower developers and enhance the web experience for users worldwide.
At WebGrip, we believe in the power of open-source software and community collaboration. We aim to create high-quality projects that are accessible, efficient, and easy to use.
- Traefik Local Development: A way to be able to host your docker-compose projects easily with your own TLDs and secured with SSL.
Project | Description | Tech Highlights |
---|---|---|
Traefik Local Development | Local reverse-proxy + SSL for compose stacks | Traefik, Docker, mkcert |
Want a project featured here? Open a PR editing this file.
📘 Expand for Authors, Philosophies & Architectures
- Eric Evans — Domain-Driven Design: Tackling Complexity in the Heart of Software
- Vaughn Vernon — Implementing DDD, DDD Distilled
- Dan North — Originator of BDD, champion of executable specifications
- Gojko Adzic — Specification by Example
- Kent Beck — Test-Driven Development by Example, Agile Manifesto co-author
- Martin Fowler — Refactoring, Patterns of Enterprise Application Architecture
- Robert C. Martin (Uncle Bob) — Clean Architecture, Agile Software Development: Principles, Patterns, and Practices
- Layered / N-Tier — traditional separation of concerns
- Hexagonal (Ports & Adapters) — Alistair Cockburn’s isolation of core domain logic
- Onion Architecture — Jeffrey Palermo’s evolution of layered architecture
- Clean Architecture — Uncle Bob’s concentric design, entities at the center
- CQRS (Command-Query Responsibility Segregation) — Greg Young’s separation of reads/writes
- Event Sourcing — application state as a series of immutable events
- Microservices — distributed services aligned with bounded contexts
- Monolith-first — ThoughtWorks’ pragmatic philosophy of starting simple
- Event-Driven Systems — asynchronous event-based interactions
- Serverless — cloud-native event-driven compute (Lambda, Azure Functions, Cloud Functions)
We welcome contributions from developers of all skill levels. To get started:
- Read our Contribution Guidelines.
- Check out the Code of Conduct.
- Explore open issues and join the discussion.
Stay connected with the WebGrip community:
- Email: ryan@webgrip.nl
- Website: https://webgrip.nl
- Twitter: @webgrip
- Medium: @webgrip
- LinkedIn: WebGrip
- X (formerly Twitter): @webgrip
If you encounter any issues or have questions:
- Browse our Documentation.
- Open an Issue on GitHub.
Thank you for looking at my code! Please let me know if you like anything :)