Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/struckchure/recipe

A collection of various demo projects that I have created to showcase different technologies, programming languages, and techniques.
https://github.com/struckchure/recipe

ansible aws devops golang grpc kubernetes microservices terraform typescript

Last synced: 19 days ago
JSON representation

A collection of various demo projects that I have created to showcase different technologies, programming languages, and techniques.

Awesome Lists containing this project

README

        

# Recipe

Welcome to the **Recipe** repository! This is a collection of various demo projects that I have created to showcase different technologies, programming languages, and techniques. Each project is designed to be a self-contained example, providing insights into how to implement certain features or solve specific problems.

## Table of Contents

- [Projects](#projects)
- [Upcoming Projects](#upcoming-projects)
- [Getting Started](#getting-started)
- [Contributing](#contributing)
- [License](#license)

## Projects

Here are some of the projects you'll find in this repository:

- **Microservices**

- [Blog / Auth Service](./golang/blog-with-microservice/auth/) (Golang)
- [Blog / Post Service](./golang/blog-with-microservice/posts/) (Golang)
- [Blog / Gateway Service](./golang/blog-with-microservice/gateway/) (Golang)
- [Blog / Gateway Service](./typescript/blog-gateway) (NestJs)

- **DevOps**
- [Blog / Microservice Deployment](./k8s/blog-with-microservice/) (Kubernetes)
- [Self-Managed Kubernetes Provision](./terraform/aws-self-managed-k8s/) (Terraform)
- [Self-Managed Kubernetes Cluster Setup](./ansible/aws-self-managed-k8s/) (Ansible)

## Upcoming Projects

Here are some projects you can look forward to;

- [ ] Video Streaming Platform
- [ ] Logistics API (w/ Microservices)
- [ ] Logistics Web Application (maybe mobile too)
- [ ] eCommerce API (w/ Microservices)
- [ ] Log Streaming API + Web Application

## Getting Started

To get started with any of the projects in this repository:

1. Clone the repository:

```sh
git clone https://github.com/struckchure/recipe.git
```

2. Navigate to the project directory you are interested in:

```sh
cd recipe/project-name
```

3. Follow the specific instructions in the project's README file to set up and run the project.

## Contributing

Contributions are welcome! If you have a demo project you would like to add or improvements to existing projects, feel free to fork the repository and submit a pull request.

1. Fork the repository.
2. Create a new branch:
```sh
git checkout -b feature/your-feature-name
```
3. Commit your changes:
```sh
git commit -m 'Add some feature'
```
4. Push to the branch:
```sh
git push origin feature/your-feature-name
```
5. Open a pull request.

## License

This repository is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.

---

Happy coding!