Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reasnovynt/smpkl-ims

A Laravel-based web application for managing internship information systems (PKL) at a Vocational High School. This project includes features for user management, assessment, reporting, and more.
https://github.com/reasnovynt/smpkl-ims

assessment internship-management laravel laravel-breeze livewire livewire-volt php reporting sqlite tailwind user-management

Last synced: 24 days ago
JSON representation

A Laravel-based web application for managing internship information systems (PKL) at a Vocational High School. This project includes features for user management, assessment, reporting, and more.

Awesome Lists containing this project

README

        

# Simapekael Internship Management System (smpkl-ims

## Description

A Laravel-based web application for managing internship information systems (PKL) at a Vocational High School. This project includes features for user management, assessment, reporting, and more.

## Features

- **User Management**: Roles include admin, staff, student, teacher, supervisor.
- **Assessment**: Evaluation system with aspects and indicators.
- **Reporting**: Internship report management with file uploads and verification.
- **Livewire Integration**: Fully dynamic interface using Livewire and Volt.
- **Middleware**: Custom middleware registration in `bootstrap/app.php`.

## Installation

1. Clone the repository:
```bash
git clone https://github.com/reasnovynt/smpkl-dev.git
```
2. Navigate to the project directory:
```bash
cd smpkl-dev
```
3. Install dependencies:
```bash
composer install
npm install
```
4. Configure the environment:
```bash
cp .env.example .env
php artisan key:generate
```
5. Run the migration
```bash
php artisan migrate
```
6. Install the app:
```bash
php artisan app:install
```
7. Start the development server:
```bash
npm run dev
php artisan serve
```

## Usage

- Access the application at `http://localhost:8000`.
- Admin can manage users, roles, and permissions.
- Students can submit and manage their internship reports.
- Teachers can manage their student interships and give the feedbacks.
- Supervisors can evaluate students based on predefined aspects and indicators.

## Contributing

1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add new feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Open a pull request.

## Credits

This project was developed by [reasnovynt](https://github.com/reasnovynt). Special thanks to the contributors and the open-source community for their support and contributions.

## License

This project is open-source and available under the [MIT License](LICENSE).