A CLI tool for scaffolding OpenMFP Portal projects with a full-stack setup.
create-portal is a project generator that creates a complete OpenMFP Portal application with:
- Frontend: Angular application with OpenMFP Portal UI library
- Backend: NestJS server with OpenMFP Portal server library
- Pre-configured build and development scripts
- Modern development environment setup
- Node.js >= 24.0.0
- npm >= 11.0.0
npx @openmfp/create-portalCreate a portal with a specific name:
npx @openmfp/create-portal my-awesome-portalThe script will:
- Create the project directory
- Generate all necessary configuration files
- Set up frontend and backend structures
- Install all dependencies automatically
- Display the complete project structure
If the target directory already exists, the script will exit with an error. Choose a different project name or remove the existing directory.
If automatic installation fails, you can manually install dependencies:
cd my-portal
npm install
cd frontend && npm install
cd ../backend && npm install- GitHub: @openmfp/create-portal
- npm: @openmfp/create-portal
Please refer to the CONTRIBUTING file in this repository for instructions on how to contribute to openMFP.
Please refer to the CODE_OF_CONDUCT.md of NeoNephos for information on the expected Code of Conduct for contributing to openMFP.
Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.
For questions and support, please open an issue on the GitHub repository.