joseortiz9 / todo-list-fullstack-test-beejee

ToDo List - FullStack test assignment

Home Page:https://todo-list-fullstack-test.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ToDo List Fullstack Test App

Stack

  • Monorepo with Turborepo
  • Frontend: React, Vite, TypeScript, Chakra UI
  • Backend: NodeJS, Express, tRPC, TypeScript, JWT
  • GitHub Actions for CI/CD

Ports

  • :3000 - Web
  • :3001 - Server

Scripts

command description
pnpm start Runs the production build of the server (/server)
pnpm dev Launches apps and bundles all packages in watch mode
pnpm lint Performs an eslint check through all workspaces
pnpm lint:fix Performs an eslint fix through all workspaces
pnpm ts:check Performs a TypeScript check through all workspaces
pnpm ts:references Syncs TypeScript references in all tsconfig.json files + updates nodemon.json watch array
pnpm stylelint Performs an stylelint check through all workspaces
pnpm check Performs eslint, TypeScript, and stylelint checks through all workspaces
pnpm build Builds all apps
pnpm build:lib Bundles all packages
pnpm postinstall Ensures that local or CI environment is ready after installing packages

TODO

  • Abstract DB implementation to repository pattern
  • Add unit tests for server
  • Add unit tests for web
  • Add CI/CD for auto deployment

About

ToDo List - FullStack test assignment

https://todo-list-fullstack-test.vercel.app/


Languages

Language:TypeScript 91.3%Language:JavaScript 6.6%Language:Shell 1.6%Language:HTML 0.6%