Files
karyaman-project/memory-bank/techContext.md
Emmanuel Rizky b32cf4c374 build(deps): add react-router-dom
Install react-router-dom to support client-side navigation. This is a prerequisite for implementing the multi-step authentication flow and other routed features.

Additionally, this commit includes minor copy improvements to the password reset forms for better clarity.
2025-08-03 11:50:00 +07:00

1.2 KiB

Tech Context

This document describes the technologies used, development setup, technical constraints, dependencies, and tool usage patterns.

Technologies Used

  • Frontend: React 19, Vite
  • Styling: Tailwind CSS, PostCSS
  • Linting: ESLint
  • HTTP Client: Axios

Development Setup

  • Run npm install to install dependencies.
  • Run npm run dev to start the development server.

Technical Constraints

  • Single Page Application (SPA) architecture.

Dependencies

Production

  • axios: For making HTTP requests.
  • react: For building the user interface.
  • react-dom: For rendering React components in the DOM.
  • react-router-dom: For routing.

Development

  • @vitejs/plugin-react: Vite plugin for React.
  • autoprefixer: PostCSS plugin to parse CSS and add vendor prefixes.
  • eslint: For linting JavaScript code.
  • tailwindcss: A utility-first CSS framework.
  • vite: A build tool that aims to provide a faster and leaner development experience for modern web projects.

Tool Usage Patterns

  • Vite is used for the development server and build process.
  • ESLint is used for code quality and consistency.
  • Tailwind CSS is used for styling.