71 lines
2.8 KiB
Markdown
71 lines
2.8 KiB
Markdown
# ESP (Express, Share, Post)
|
|
|
|
---
|
|
|
|
## What's this?
|
|
|
|
ESP is a simple social media platform built with [Deno](https://deno.land/), [Vite](https://vitejs.dev/) and [Typescript](https://www.typescriptlang.org/).
|
|
|
|
## But there's lots of Social Media, why another one?
|
|
|
|
We're building ESP to avoid the clutter of other Social Media websites.
|
|
|
|
It's built to be simple, fast and easy to use, all while keeping a Minimal feeling to it.
|
|
|
|
---
|
|
|
|
# How do I run it?
|
|
|
|
The only dependency is Deno! Nothing else is required, Deno will install all the Modules needed and start it.
|
|
|
|
## Running
|
|
|
|
API + Website:
|
|
|
|
```bash
|
|
$ deno task dev
|
|
```
|
|
|
|
API only:
|
|
```bash
|
|
$ deno task dev:api
|
|
```
|
|
|
|
Vite only:
|
|
```bash
|
|
$ deno task dev:vite
|
|
```
|
|
|
|
## Deploy
|
|
|
|
Build production assets:
|
|
|
|
```bash
|
|
$ deno task build
|
|
```
|
|
|
|
---
|
|
|
|
# Resources
|
|
|
|
|
|
## Libs/Frameworks used
|
|
<ul>
|
|
<li><a href="https://deno.land/"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Deno.svg/600px-Deno.svg.png" width="20" height="20"> Deno</a></li>
|
|
<li><a href="https://vitejs.dev/"><img src="https://vitejs.dev/logo.svg" width="20" height="20"> Vite</a></li>
|
|
<li><a href="https://www.typescriptlang.org/"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Typescript_logo_2020.svg/512px-Typescript_logo_2020.svg.png?20221110153201" width="20" height="20"> TypeScript</a></li>
|
|
<li><a href="https://oakserver.github.io/oak/"><img src="https://oakserver.org/oak_logo.svg?__frsh_c=2e345d91800d1e0a52aa35efcaab769fa1768888" width="20" height="20"> Oak</a></li>
|
|
<li><a href="https://www.sqlite.org/"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/38/SQLite370.svg/220px-SQLite370.svg.png" width="20" height="20"> SQLite</a></li>
|
|
<li><a href="https://tailwindcss.com/"><img src="https://tailwindcss.com/_next/static/media/tailwindcss-mark.3c5441fc7a190fb1800d4a5c7f07ba4b1345a9c8.svg" width="20" height="20"> TailwindCSS</a></li>
|
|
<li><a href="https://vuejs.org/"><img src="https://upload.wikimedia.org/wikipedia/commons/9/95/Vue.js_Logo_2.svg" width="20" height="20">Vue</a></li>
|
|
</ul>
|
|
|
|
## Tools used
|
|
|
|
<ul>
|
|
<li><a href="https://www.jetbrains.com/webstorm/"><img src="https://upload.wikimedia.org/wikipedia/commons/c/c0/WebStorm_Icon.svg" width="20" height="20"> JetBrains WebStorm</a></li>
|
|
<li><a href="https://www.jetbrains.com/datagrip/"><img src="https://seeklogo.com/images/D/datagrip-logo-295CA63255-seeklogo.com.png" width="20" height="20"> JetBrains DataGrip</a></li>
|
|
<li><a href="https://neovim.io/"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/07/Neovim-mark-flat.svg/640px-Neovim-mark-flat.svg.png" width="20" height="20"> Neovim</a></li>
|
|
<li><a href="https://code.visualstudio.com/"><img src="https://code.visualstudio.com/assets/images/code-stable.png" width="20" height="20"> Visual Studio Code</a></li>
|
|
</ul>
|