Skip to content

samipourquoi/tma

Repository files navigation

Technical Minecraft Archive Docker

TMA is a place to archive Minecraft contraptions for technical gameplay.

Use

Download the repository using:

$ git clone https://github.com/samipourquoi/tma.git
$ cd tma

You will need docker and docker-compose. The latest versions of docker include docker-compose under docker compose (without the hyphen) by default. Both work.

Create a Discord application here.

In the OAuth2 tab, add a redirect to https://<YOUR DOMAIN>/api/auth/discord/callback.

Create a file in config/config.yml and fill it in with the following:

auth:
  clientID: "<client id>"
  clientSecret: "<client secret>"
  callbackURL: "<callback url>" 

Get the docker images using:

$ docker-compose build --parallel
$ # Alternatively, you can use prebuilt images.
$ docker-compose pull

Then, start it with:

$ docker-compose up -d

Contribute

We use Typescript throughout the entire project.

On the backend, we use Express with Typera for type safeness.

On the frontend, we use React with Next. We also use React Query for datafetching. For styling, we use TailwindCSS with very little SCSS.

Most of them are very easy to learn just by reading the code. If you want to help, contact me on discord: samipourquoi#9267! 😀

About

TMA is a place to archive Minecraft contraptions for technical gameplay.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published