https://github.com/dochner/todo-app
A Fullstack repository for the todo-app built-in with Nodejs, Express, SQLite, Vite, Vue3, UnoCSS
https://github.com/dochner/todo-app
Last synced: 2 months ago
JSON representation
A Fullstack repository for the todo-app built-in with Nodejs, Express, SQLite, Vite, Vue3, UnoCSS
- Host: GitHub
- URL: https://github.com/dochner/todo-app
- Owner: dochner
- Created: 2022-03-31T12:38:27.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-31T14:46:28.000Z (about 4 years ago)
- Last Synced: 2025-02-03T16:24:36.168Z (over 1 year ago)
- Language: TypeScript
- Size: 205 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mytodo
That's a to-do list tool created for studies purposes.
----
> requires Node >=14
## Backend
### Technologies
- ⚙️ [NodeJs](https://nodejs.org/en/docs/)
- ⚡️ [Expess](https://expressjs.com/pt-br/4x/api.html)
- 💾 [SQLite3](https://www.sqlite.org/)
### Start server
#### Development (only by now)
- Install dependencies:
```bash
npm i
```
- Run server:
```bash
npm run dev
```
## Frontend
### Features
- ⚡️ [Vue 3](https://github.com/vuejs/vue-next), [Vite 2](https://github.com/vitejs/vite), [pnpm](https://pnpm.js.org/), [ESBuild](https://github.com/evanw/esbuild)
- 🗂 [File based routing](./src/pages)
- 📦 [Components auto importing](./src/components)
- 📑 [Layout system](./src/layouts)
- 📲 [PWA](https://github.com/antfu/vite-plugin-pwa)
- 🎨 [UnoCSS](https://github.com/antfu/unocss) - the instant on-demand atomic CSS engine
- 😃 [Use icons from any icon sets with classes](https://github.com/antfu/unocss/tree/main/packages/preset-icons)
- 📥 [APIs auto importing](https://github.com/antfu/unplugin-auto-import) - use Composition API and others directly
- 🦾 TypeScript
- 🖨 Static-site generation (SSG) via [vite-ssg](https://github.com/antfu/vite-ssg)
- 🦔 Critical CSS via [critters](https://github.com/GoogleChromeLabs/critters)
### Usage
#### Install
```bash
pnpm i # If you don't have pnpm installed, run: npm install -g pnpm
```
#### Development
Just run and visit http://localhost:8080
```bash
pnpm dev
```
#### Build
```bash
pnpm build
```