Welcome to the React-Crudify-TS repository! This project is a CRUD application built with React and TypeScript, featuring state management using Context API, Reducer, and Redux. It is styled with Tailwind CSS and demonstrates best practices for scalable state management and modern frontend development workflows.
This project is a CRUD application built with React and TypeScript. It features state management using Context API, Reducer, and Redux, and is styled with Tailwind CSS. The project demonstrates best practices for scalable state management and modern frontend development workflows.
This project was developed using a variety of modern web technologies and libraries to ensure a responsive and dynamic user experience.
Follow these steps to set up the project locally and get it running on your machine. The instructions will guide you through the process of cloning the repository and configuring any required settings.
Before setting up the project, make sure you have the following tools and libraries installed or configured as needed:
Node.js
Ensure you have Node.js installed. You can download it from Node.js.
npm
npm is included with Node.js. Verify the installation by running:
npm -v
Follow these steps to install and set up the project on your local machine:
Clone the repository
git clone https://github.com/gayanukabulegoda/React-Crudify-TS.git
Navigate to the project directory
cd React-Crudify-TS
Install dependencies
npm install
Start the development server
npm run dev
To use the application, follow these steps:
The project is available in three branches, each demonstrating different state management techniques:
Switch to the appropriate branch to explore different implementations.
git checkout dev/context-api # For Context API
git checkout dev/reducer # For Reducer
git checkout dev/redux # For Redux
Distributed under the MIT License. See LICENSE for more information.
© 2025 Gayanuka Bulegoda