This directory contains reference implementations that demonstrate Bayat's development conventions in action.
Example | Description | Tech Stack | Conventions Demonstrated |
---|---|---|---|
Bayat API Starter | Production-ready API starter kit | Node.js, Express, TypeScript | API design, testing, documentation |
Bayat React Frontend | Frontend application template | React, TypeScript, Redux | Component structure, state management, accessibility |
Bayat Full-Stack App | Complete full-stack application | React, Node.js, PostgreSQL | End-to-end architecture, deployment, CI/CD |
Bayat Microservices Demo | Microservices architecture demo | Node.js, Go, Kubernetes | Microservices, containerization, API gateway |
Bayat ML Pipeline | Machine learning pipeline | Python, TensorFlow, MLflow | MLOps, data engineering, model deployment |
These example repositories are designed to be used as:
- Learning Resources: Study the code to understand how conventions are applied
- Project Templates: Fork and use as a starting point for new projects
- Reference Implementations: Refer to when making architectural decisions
If you'd like to contribute a new example implementation:
- Follow the Contribution Guidelines
- Use the Project Template guidelines
- Ensure your example demonstrates multiple conventions
- Include thorough documentation and testing
If you'd like to see an example implementation for a specific technology or pattern:
- Open an issue with the label "example-request"
- Describe what you'd like to see demonstrated
- Explain how it would be useful to the team
Example repositories are reviewed and updated quarterly to ensure they remain aligned with the latest conventions and best practices.