jason19970210 / mevn_ts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mevn_ts

Todo List Web Application
tags: mongodb express vue.js v3 node.js typescript

Hackmd Slide

https://hackmd.io/@jason19970210/mevn_ts

Todo

  • CRUD API Entry
  • server-side nginx & ufw setup
  • pack with Docker
  • filter
  • sort
  • search with task content
  • swagger Schema check
  • server-side input validation
  • server-side format validation
  • server-side unit test with normal payload
  • server-side unit test with abnormal payload
  • functional programming
  • ts-fp pipe
  • swagger tsoa automation

Config

Check server/.env.example for further information
Create your own .env in server/ folder

Run

## terminal 1
$ cd server
$ npm i && npm run build
$ npm start

## terminal 2
$ cd client
$ npm run dev

Features

  • CRUD : Create, Read, Update, Delete
  • Filter with All & Done & Not Done Yet
  • Sort By Datetime & Prioity

API

Check API Doc : http://120.126.18.131:8081/docs/

About


Languages

Language:TypeScript 55.3%Language:Vue 39.8%Language:JavaScript 2.5%Language:HTML 1.7%Language:Shell 0.6%