Skip to content

portobanco51/DynamicFormSPA

Repository files navigation

Dynamic Form SPA

React + Typescript + Vite

Features

  • Responsiveness achieved using the Styled Components Library
  • Basic validation over required and specific input fields
  • Form fields structure imported from iterated field-set .js file
  • Submit and clear form custom methods
  • State management using react-redux toolkit
  • Typescript throughout the components to ensure data structures and adequate responses

Tech

Dynamic Form SPA uses a number of open source projects to work properly:

  • [React] - To achieve components-based structure and SPA behavior
  • [Typescript] - To ensure future app performance and scalability
  • [Redux Toolkit] - Simple and scalable state-management
  • [Styled Components] - Easy custom components styles and reusability, minimal setup
  • [Node] - Environment for the backend and development server
  • [Vite] - Fast development server reload and build time
  • [Vitest] - Blazing fast setup test environment based on Jest and react-testing-library

Installation

Dynamic Form SPA requires Node.js v10+ to run.

Install the dependencies and devDependencies and start the server.

cd DynamicFormSPA
npm i
npm run dev