PageJet is a user-friendly forms and page builder web app built with Next.js, TypeScript, Dnd-Kit, PostgreSQL, Prisma, and Tailwind CSS.
PageJet provides an intuitive interface for users to create forms and pages effortlessly. With its drag-and-drop functionality and customizable components, users can design and publish professional-looking forms and pages in no time.
- ✒️ Drag-and-Drop Interface: Easily build forms and pages by dragging and dropping components onto the canvas.
- 🖼️ Customization: Customize the look and feel of forms and pages, ensuring flexibility and consistency in design.
- 🐘 Data Management: Utilize PostgreSQL database and Prisma ORM for efficient data storage and management.
- 👨💻👩💻 Type Safety: Develop with confidence using TypeScript for static typing and improved developer experience.
- 🔍 SEO Optimization: Benefit from server-side rendering and SEO-friendly features provided by Next.js for better search engine visibility.
-
Clone the repository:
git clone https://github.com/seifeldinio/pagejet.git
-
Navigate to the project directory:
cd pagejet
-
Install dependencies:
npm install
-
Set up the PostgreSQL database and configure Prisma according to the documentation.
-
Start the development server:
npm run dev
-
Open your browser and visit http://localhost:3000 to access PageJet.
- Development: Customize and extend PageJet according to your requirements by modifying the source code in the
app
andcomponents
directories. - Production: Build the app for production using
npm run build
, and deploy the generatedbuild
folder to your hosting platform.
Contributions are welcome! Please feel free to submit issues and pull requests.