The NC3 Submission Platform is a sophisticated form management system designed for secure submission of different forms. It combines flexible access controls and collaborative features.
- No-code form creation interface
- Custom workflow support [WIP]
- File upload capabilities
- Drafting before submitting
- PHP 8.2+
- Laravel Framework
- API Documentation via Scramble
- Frontend with Livewire and Filament
- Clone the repository:
git clone [repository-url]- Install dependencies:
composer install- Configure your environment:
cp .env.example .env
php artisan key:generate- Update your
.envfile with appropriate settings
API documentation is automatically generated using Scramble and can be accessed at /docs/api when running the application. The OpenAPI specification is exported to api.json.
For security-related matters, please contact:
- Security issues: [email protected]
- Data protection: [email protected]
or via GitHub Security Advisory for critical vulnerabilities https://github.com/CybersecurityLuxembourg/submission-platform/security/advisories
This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details.
For general inquiries:
- Email: [email protected]
- Address: Luxembourg House of Cybersecurity, 122, Rue Adolphe Fischer, L-1521 Luxembourg
- Pandora integration for file uploads
- Access links for specific emails which need to be confirmed via an unique code which is sent via mail
- Custom Workflow definition after a submission
- Who shall do what
- Who shall be notified
- Shall the user resubmit
- etc
- API extension
- Encrypted file storage