# 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**
:::