{"repo":"novatorem/Page-Forge","free":true,"listed":false,"github":"https://github.com/novatorem/Page-Forge","clone":"git clone https://github.com/novatorem/Page-Forge.git","description":"Forge a page, template out all the common elements for quick changes","language":"JavaScript","stars":23,"topics":["react","mongodb","mongoose","state-management","react-components"],"license":"Unlicense","category":"ui-components","readme_excerpt":"Page Forge A dynamic page creator that allows you to forge custom pages through the use of a custom template syntax. Write a template once, fill it in every time. Built with React, Node, MongoDB, Express, bcryptjs, MUI, and Vite. Use it here! Preview: Overview When writing templates, you can use the custom symbols below to insert interactive modules in your page. Name Text Symbol Comment --- --- :---: --- Input { } Creates a text input field Selector {.../.../...} ↓ Dropdown to select from any number of options Date {date} 📅 Date picker, pre-filled with today's date Number {#} 0 ↕ Numeric input field Optional {?:text} ☐ text Checkbox that includes or omits the text in output Paragraph Data {Title\\ Paragraph Text} Defines a named paragraph block Paragraph Field { } ☰ Creates a selector to pick a defined paragraph block Tech Features Encrypted Login Session Handling Zustand State Auto Save Undo / Redo URL-based Routing Drag-to-Reorder Rich Text Copy PDF Print Mobile Responsive Rate Limiting Vite Build ------------------------------------------ Development Instructions Setup Or manually: Copy .env.example to .env and fill in your values: Development Start both the Express server and the Vite dev server in one command from the root directory: This runs the backend on port 3001 and the Vite frontend with HMR on port 5173. Make sure MongoDB is running beforehand. Production Build Alternatively, npm run build-run in the root directory runs both steps. Directory Structure React Comp","default_branch":null,"files":null,"tree":[],"storefront":"/r/novatorem","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/novatorem/Page-Forge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}