What to build
Our documentation specifies 5 total templates and 3 architectures. We currently only have Portfolio and E-Commerce in Next.js.
We need to build out the base structure for the School Management, SaaS Dashboard, and Blog / Magazine templates. Furthermore, we need to create the Vite + React 18 SPA architectural alternative for the SaaS Dashboard, demonstrating how Opusify generates a purely client-side React app.
Files to create
templates/school/nextjs-monolith/...
templates/saas/nextjs-monolith/...
templates/blog/nextjs-monolith/...
templates/saas/vite-react/...
Specs
- School Management: Needs a role-based dashboard layout (Admin vs Student).
- SaaS Dashboard: Needs a data-heavy analytics layout (Charts placeholder).
- Blog: Needs an MDX content-first layout.
- Vite Architecture: Must use
react-router-dom instead of Next.js App Router, with a standard src/App.tsx entry point.
Acceptance criteria
Dependencies
- None, can be worked on in parallel with ISSUE-008.
What to build
Our documentation specifies 5 total templates and 3 architectures. We currently only have Portfolio and E-Commerce in Next.js.
We need to build out the base structure for the School Management, SaaS Dashboard, and Blog / Magazine templates. Furthermore, we need to create the Vite + React 18 SPA architectural alternative for the SaaS Dashboard, demonstrating how Opusify generates a purely client-side React app.
Files to create
templates/school/nextjs-monolith/...templates/saas/nextjs-monolith/...templates/blog/nextjs-monolith/...templates/saas/vite-react/...Specs
react-router-dominstead of Next.js App Router, with a standardsrc/App.tsxentry point.Acceptance criteria
package.jsonfor all three new templates using Handlebars{{projectName}}.school,saas, andblogfollowing the established patterns in ISSUE-005.saas/vite-react, ensuringreact-router-domis configured insrc/App.tsxbased on the{{navCount}}parameter.{{includeSidebar}}CLI parameter by conditionally rendering aSidebar.tsxcomponent.node index.js, selecting "SaaS Dashboard" and "Vite + React 18", and ensuringnpm run devboots a Vite server successfully.Dependencies