This is a React-based frontend project built using npm
and react-scripts
. The project includes interactive components and utilizes reactflow
for flow-based diagrams.
frontend/
βββ archive/ # Archive files
βββ public/ # Static assets (images, icons, etc.)
βββ src/
β βββ components/ # Reusable components
β β βββ componentFolder/ # Draggable node component
β β β βββ component.js
β βββ store/ # Global state management
β β βββ store.js
β βββ App.js # Main app component
β βββ App.css # Stylesheet for App
β βββ index.js # Entry point of the app
β βββ index.css # Global styles
βββ package.json # Project dependencies and scripts
βββ README.md # Project documentation
To run this project locally, follow these steps:
-
Clone the repository:
git clone <repository-url> cd frontend
-
Install dependencies:
npm install
-
Start the development server:
npm start
The app will be available at
http://localhost:3000/
. -
To build the project for production:
npm run build
The project uses the following npm packages:
react
- Core React libraryreact-dom
- React's virtual DOMreact-scripts
- Scripts for managing the build processreact-icons
- Icons library for Reactreactflow
- Library for flow-based diagrams@testing-library/react
- Testing utilities@testing-library/jest-dom
- Jest matchers for testing@testing-library/user-event
- User event simulationweb-vitals
- Web performance metrics
- Interactive flow-based components using
reactflow
- Modular and scalable architecture
- State management using a centralized store
- Fully responsive UI
- Node.js & npm
- React Developer Tools
- VS Code / Any preferred IDE
This project is open-source and available under the MIT License.
Feel free to contribute, report issues, or suggest improvements!
Happy coding! π