/tack

Open Source Resource Tagging

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

CI

deploy to prod

Product

Mural Canvas

Trello

Technology

  • written in typescript
  • Password hashing with bycryptjs
  • Persistence with mongodb
  • api middleware with next-connect
  • unit testin with jest
  • E2E and API testing with playwright
    • extended matchers with expect-playwright
  • styling with tailwind.css
  • workflow supported by nodemon, makefile
  • continuously deployed with github actions
  • hosted in vercel

Contribution

make setup

Environment variables

MONGODB_URI=mongodb://localhost:27017
AUTH_TOKEN_SECRET=somesecret

Development

Example: Run development mode and tests

make dev &
TEST_HOST=http://localhost:3000 nodemon -e ts,tsx --exec CI=true npx playwright test api-tests --project=chromium