A simple todo app using React and typescript along with testing with vitest, eslint, prettier configurations. The purpose of this app is to learn basic concept of linting, prettier, vitejs, testing, typescript and coding standards
WorkBuddy is a private module with version 0.0.0, which uses Vite as its development environment. It is built with React and TypeScript and also uses Firebase, React Hook Form, React Icons, React Router DOM, and Sass as dependencies for its development process.
The following scripts are available for use in the project:
dev
: runs Vitebuild
: compiles TypeScript code and builds the project with Vitepreview
: previews the project with Vitetest
: runs tests with Vitestlint
: lints code with ESLint, ignoring files in the .gitignore fileformat
: formats code with Prettier, ignoring files in the .gitignore file
The following dependencies and devDependencies are used in this project:
Dependencies: Firebase, React, React DOM, React Hook Form, React Icons, React Router DOM, Sass
DevDependencies: @testing-library/jest-dom, @testing-library/react, @types/react, @types/react-dom, @types/testing-library__jest-dom, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, @vitejs/plugin-react, @vitest/coverage-c8 , autoprefixer , eslint , eslint-config-airbnb , eslint-config-airbnb-typescript , eslint -config -prettier , eslint -plugin -import , eslint -plugin.