SIMADA adalah Aplikasi Sistem Management Dokumen yang menyimpan serta mengelola dokumen Pada Fase SPTT tiap Projek
Framework: Laravel 12.26.4 PHP Version: >= 8.2 Database: SQLite (default), MySQL/MariaDB/PostgreSQL supported Last Updated: September 2025
- ✅ Upgraded from Laravel 5.3 to Laravel 12.26.4
- ✅ Updated PHP requirement to >= 8.2
- ✅ Migrated models to
app/Models/namespace - ✅ Updated authentication system
- ✅ Fixed Blade template syntax issues
- ✅ Database migrations and seeders updated
- PHP >= 8.2
- Composer
- SQLite (default) or MySQL/MariaDB/PostgreSQL
-
Clone the repository:
git clone https://github.com/teguh2910/simada.git cd simada -
Install PHP dependencies:
composer install
-
Configure environment:
cp .env.example .env php artisan key:generate
-
Set up database:
# For SQLite (default): touch database/database.sqlite # Or configure MySQL in .env file
-
Run migrations and seeders:
php artisan migrate php artisan db:seed
-
Set proper permissions:
chown -R www-data:www-data storage bootstrap/cache
-
Start the development server:
php artisan serve
- 📄 Document Management: Store and manage documents for SPTT phase projects
- 👥 User Authentication: Multi-user system with role-based access
- 📊 Dashboard: Overview of project status and documents
- 📁 File Upload: Secure document upload and storage
- 💬 Feedback System: Collaborative feedback on documents
- 📅 Deadline Tracking: Monitor project deadlines and overdue items
- 🏢 Department Management: Support for multiple departments (MIM, NPL, QA, OMD, ENG)
simada/
├── app/
│ ├── Models/ # Eloquent models
│ ├── Http/Controllers/ # Controllers
│ └── Exceptions/ # Exception handlers
├── database/
│ ├── migrations/ # Database migrations
│ └── seeds/ # Database seeders
├── resources/
│ └── views/ # Blade templates
├── routes/ # Route definitions
├── storage/ # File storage
└── public/ # Public assets
Thank you for considering contributing to the SIMADA Project!
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature-name - Make your changes and test thoroughly
- Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin feature/your-feature-name - Submit a pull request
- Follow PSR-12 coding standards
- Use meaningful commit messages
- Add tests for new features
- Update documentation as needed
If you discover a security vulnerability within SIMADA, please send an e-mail to Teguh Yuhono at teguh.yuhono@student.unsia.ac.id. All security vulnerabilities will be promptly addressed.
- Keep dependencies updated
- Use HTTPS in production
- Implement proper authentication and authorization
- Regularly backup database
- Monitor logs for suspicious activities
The SIMADA is open-sourced software licensed under the MIT license.
For support and questions:
- 📧 Email: teguh.yuhono@student.unsia.ac.id
- 🐛 Issues: GitHub Issues
- 📖 Documentation: This README and inline code comments