---
# System prepended metadata

title: Lux Minima API

---

# Lux Minima API

[[ **luxminima.xyz** ]](https://luxminima.xyz) will be served with a custom API

The back end is build with [[ **Strapi** ]](https://strapi.io/documentation/v3.x/getting-started/introduction.html) 

The DataBase run on [[ **MySQL** ]](https://dev.mysql.com/doc/)

Everything will be co-served on [[ **Heroku** ]](https://devcenter.heroku.com/)


[[ **>Question & News** ]](https://walloftext.co/luxminima)  register to the wall : nonobstant@luxminima.com


### Architecture

> UI

```htmlmixed=7
<div class="">
        <img
          v-on:click="link(games.link)"
          class="w-full sqr sqr-oxy"
          :src="require(`@/assets/img/`+game.img)"
          alt=""
        />
        <h1 class="mt-2 text-xs">
            {{ game.name }}
        </h1>
        <p class="font-mono text-gray-700 text-sm">
            {{ game.desc }}
            <span 
                v-if="game.new === true" 
                class="bg-purple-500 px-1 py-px text-white opacity-75 rounded-lg">
                    new!
            </span>
        </p>
</div>
```

/games
```jsonld=
[
    {
    "name": "Oxymore",
    "desc": "point&click",
    "new": true,
    "comingSoon": false,
    "active": true,
    "link": "https://hungry-swirles-f31e6c.netlify.app/",
    "img": "oxymore.png" // maybe published on luxminima cloud 
    },
]
```

/luxminima
```jsonld=
[
    {
    "name": "nebule.use",
    "desc": "novel.poem.crypto",
    "new": false,
    "comingSoon": false,
    "active": true,
    "link": "https://nebuleuse.luxminima.com",
    "img": "" // same for every img
    },
]
```

/atelier404
```jsonld=
[
    {
    "name": "gallery",
    "desc": "art.app",
    "new": false,
    "comingSoon": false,
    "active": true,
    "link": "https://gallery404.luxminima.com/",
    "img": "" // same for every img
    },
]
```

/external
```jsonld=
[
    {
    "name": "memes",
    "desc": "give.me.a.meme",
    "new": false,
    "comingSoon": false,
    "active": true,
    "link": "https://givemeameme.com", 
    "img": "" // same for every img 
    },
]
```

/yuui
```jsonld=
[
    {
    "name": "The Lab",
    "desc": "",
    "new": true,
    "comingSoon": false,
    "active": true,
    "link": "https://luxminima.com/yuui/the-lab/", // yuui is an index
    "img": "" // same for every img
    },
]
```


> MP3

/david
```jsonld=
[
    {
    "title": "",
    "artist": "",
    "src": "",
    "pic": "",
    "theme": "",
    },
]
```

/ost 
```jsonld=
[
    {
    "title": "",
    "artist": "",
    "src": "",
    "pic": "",
    "theme": "",
    },
]
```

/playlist 
```jsonld=
[
    {
    "title": "",
    "artist": "",
    "src": "",
    "pic": "",
    "theme": "",
    },
]
```


> LOG

/log
```jsonld=
[
    {
    "title": "Alpha",
    "content": "",
    "date": "", // strapi date
    "author": "nonobstant" 
    },
]
```


> INF

/insta
```jsonld=
[
    {
    "account": "Chintoxique",
    "desc": "",
    "active": true,
    "link": "https://www.instagram.com/chintoxique", 
    "img": "" // same for every img
    },
]
```

### Tasks

- [ ] MySQL DB 
- [ ] Strapi localhost
- [ ] luxminima.xyz API call
- [ ] VueX store API data
- [ ] Creating new branches
- [ ] Create a new DataBase on OVH
- [ ] Upload to Heroku 
:::success
- [ ] **luxminima v4**
:::
