A modern React project using Vite, TypeScript, Tailwind CSS, and Storybook. Includes reusable components like DataTable, EditModal, and InputField, with demo pages for Dashboard, Form, and Table.
You can find demo videos for the main components in the public folder:
- InputField Demo: public/inputField.mp4
- DataTable Demo: public/DataTable.mp4
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open the app: Visit http://localhost:5173 in your browser.
Here is a simple example of using the InputField component:
import InputField from "./src/components/InputField/InputField";
function Demo() {
return <InputField label="Name" placeholder="Enter your name" />;
}This project uses Storybook for developing and testing UI components in isolation.
- Start Storybook:
npm run storybook
- View stories:
src/components/DataTable/DataTable.stories.tsxsrc/components/InputField/InputField.stories.tsx
src/
components/
DataTable/
EditModal/
InputField/
pages/
Dashboard/
Form/
Table/
types/
utils/
MIT