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

https://github.com/lpsm-dev/tech-challenges

The idea is to bring together things I've learned along my IT journey
https://github.com/lpsm-dev/tech-challenges

Last synced: 13 days ago
JSON representation

The idea is to bring together things I've learned along my IT journey

Awesome Lists containing this project

README

          

gif-header

Tech Challenges

[![Semantic Release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)]()
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)]()

---

gif-about

The idea is to bring together things I've learned and done along my IT journey


Getting Started   |   
Hubs   |   
Versioning   |   
Troubleshooting

---

## ➤ Getting Started

### Setup

To configure your system for the development of this project, follow the steps below:

- Clone the git repository to your local environment.
- Install [asdf](https://asdf-vm.com/) to manage runtime dependencies.
- Install runtime dependencies.

```bash
cut -d' ' -f1 .tool-versions | xargs -I{} sh -c 'asdf plugin add "$1"' -- {} && asdf install
```

- Follow the instructions after installing the tools in `.tool-versions` with `asdf`.
- Run task from the root of the repository to see available commands. We use task in place of make for this project. See [Taskfile.yml](Taskfile.yml) for more information.

### Direnv

Set the sensitive information in a .env file and run this command:

```bash
export $(grep -v '^#' .env | xargs)
```

### Nix Shell

In this project, we are implementing Nix Shell to facilitate setting up a new environment with all the tools we are likely to use.

To do this, we configure the 'shell.nix' file, where we specify the tools we need one by one.

To generate this temporary environment, run the following command:

```bash
nix-shell
```

(back to top)

## ➤ Hubs

- [AI](./hubs/ai/)
- [Blockchain](./hubs/blockchain/)
- [Cloud](./hubs/cloud/)
- [Database](./hubs/database/)
- [Kubernetes](./hubs/kubernetes/)
- [Monitoring](./hubs/monitoring/)
- [Observability](./hubs/observability/)
- [Programming](./hubs/programming/)
- [Security](./hubs/security/)

## ➤ Versioning

To check the change history, please access the [**CHANGELOG.md**](CHANGELOG.md) file.

(back to top)

## ➤ Troubleshooting

If you have any problems, [open an issue in this project](https://github.com/lpsm-dev/tech-challenges/issues).

(back to top)

## ➤ Show your support

Give me a ⭐️ if this project helped you!

gif-footer

Made with 💜 by [me](https://github.com/lpsm-dev) 👋 inspired on [readme-md-generator](https://github.com/kefranabg/readme-md-generator)