Deployment Status | URL |
---|---|
Or click here |
A React-based page builder that allows you to create custom web pages with ease.
- Drag-and-drop interface for adding and arranging elements on the page
- Customizable components and styles to create unique pages
- Undo/Redo functionality to easily revert changes
- Preview mode to see your changes in real-time
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You will need to have Node.js
and pnpm
installed on your system.
- Clone the repository:
git clone https://github.com/Frelya/react-site-editor.git
- Navigate to the project directory:
cd react-site-editor
- Install the dependencies:
pnpm i
- Start the development server:
pnpm dev
The page builder should now be running at http://localhost:3000
.
To deploy the page builder to a production environment, run the following command:
pnpm build
This will create a production-ready build of the page builder in the build
folder.
- React - A JavaScript library for building user interfaces
- Redux - A predictable state container for JavaScript apps
- Vite - A fast build tool for modern web apps
- Tailwind CSS - A utility-first CSS framework for rapidly building custom designs
- TypeScript - A typed superset of JavaScript that compiles to plain JavaScript
- Turborepo - A tool for managing multiple interdependent JavaScript projects
- pnpm - A fast, disk space efficient package manager
If you would like to contribute to the project, please follow the steps below:
- Fork the repository
- Create a new branch for your feature
- Make your changes
- Submit a pull request
This project is licensed under the MIT License.