This project is currently released as a Job Board Solution under an EULA License.
For now, it is available only for job board use cases, but it can be adapted for multi-purpose solutions soon.
🔓 Open-Source Announcement:
This project will be open-sourced soon! Stay tuned for updates on its release.
Padma is the easiest way to create lightning-fast websites using Strapi and Next.js. It's open source and free to use.
The Nextjs dynamic framework for the headless CMS, Strapi.
- Strapi is used as a headless CMS for creating and managing your content.
- The Strapi REST API allows you to retrieve your content and generate the final HTML.
- Padma apps built with Next.js serve your content and build lightning-fast websites.
Padma connects seamlessly with Strapi, allowing you to focus on building your website or blog. There’s no need for complex configuration, and the learning curve is minimal.
- Fork the Padma project and get started.
- Install and set it up in your environment. Learn more
- Easily connect your backend URL and link it to your Strapi site.
- Start with a pre-made theme or create a custom one.
- Style your site using MUI for a modern design. Learn more
- Deploy your site to any Node.js or serverless provider.
- Use your favorite Strapi cloud or any Strapi hosting service. Learn more
-
Full-Stack Solution
Padma includes a complete solution, covering both frontend (Next.js) and backend (Strapi), with all APIs provided for seamless integration. -
Multilingual Support
The platform is built to support multiple -
Lightning-Fast Performance
Optimized for speed, Padma ensures that your listing pages load quickly, offering an exceptional user experience. -
Fully Customizable
Highly flexible architecture allows developers to easily tailor the platform to suit various industries and specific project needs. -
Full Site Editing
Admins and users can easily manage and edit all aspects of the site, providing full control over content and appearance. -
Easy to Maintain
Designed with simplicity in mind, the platform is easy to maintain, even for non-technical users.
-
Backend: Powered by a headless Strapi CMS with PostgreSQL as the database. Learn more about Strapi.
-
Frontend: Built with Next.js for fast rendering and MUI for a modern, responsive user interface.
-
apps/backend:
└── The backend is built with Strapi, providing APIs to power the frontend. -
apps/site:
└── This is the frontend of the project, built using Next.js and MUI. -
apps/packages:
└── Contains reusable components, such as themes.@padma/metajob-ui:
└── This package includes the theme for the job listing solution.
If you’re new to development, don’t worry! This guide will help you set up the project with ease.
Click the "Fork" button at the top right of this GitHub repository to copy it to your account.
For both the apps/backend
and apps/site
folders, create an .env
file and add the required environment variables. The .env.example
files will guide you on what’s needed.
To start the backend (Strapi CMS), navigate to the apps/backend
directory and run the following commands:
pnpm install
pnpm run dev
Step 4: Run the Frontend In another terminal, navigate to the apps/site directory and run:
pnpm install
pnpm dev
This will launch the frontend, and the site will be accessible at http://localhost:3000.
Step 5: Explore and Customize Once everything is up and running, you can begin exploring the code, customizing themes, and adding your own content through the Strapi admin panel at http://localhost:1337/admin.
For more details on setting up and customizing the project, please refer to the full documentation linked below.