A simple submission system for managing student submissions.
al-rimi/submit is a Laravel package for a simple submission system for managing student submissions..
It currently has 0 GitHub stars and 27 downloads on Packagist (latest version v1.5.4).
Install it with composer require al-rimi/submit.
Discover more Laravel packages by al-rimi
or browse all Laravel packages to compare alternatives.
Last updated
A simple and customizable system for managing submissions. Designed for Laravel applications, it offers essential tools to streamline submission processes with minimal setup.
composer require al-rimi/submit
php artisan submit:install
vite.config.js file with Submit assets (submit.css and submit.js).npm run build.To enable submission notifications and set a deadline, add the following variables to your .env file:
NOTIFICATION_EMAIL= # Email address to receive submission notifications
SUBMISSION_DEADLINE= # Submission deadline in ISO 8601 format (e.g., "YYYY-MM-DDTHH:MM:SS")
The package publishes its routes to routes/submit.php. You can customize these routes to:
All customizable views are published to your project for easy modification:
resources/views/submissions.blade.phpresources/views/emails/submissions_email.blade.phpdependency-free assets for styling and interactivity in vanilla CSS and JavaScript:
resources/css/submit.cssresources/js/submit.jsThe package provides database migrations and a sample seeder to kickstart your setup:
database/Seeders/StudentsTableSeeder.php populates the database with example records.The package automatically adds resources/css/submit.css and resources/js/submit.js to vite.config.js. If this step fails, manually update your vite.config.js file:
export default defineConfig({
input: [
'resources/css/app.css',
'resources/js/app.js',
'resources/css/submit.css',
'resources/js/submit.js'
],
// other Vite configuration
});
If you encounter build issues, ensure Node.js and npm are properly installed. Then rerun:
npm install
npm run build
php artisan submit:uninstall
composer remove al-rimi/submit
Have questions or facing issues? Check out the issues page.
This package is open-source and is licensed under the MIT License.