+
Skip to content

gpaulo00/kati

Repository files navigation

Student and Report Management System

This project is a web application developed in Laravel aimed at managing students, reports, and notifications. It is ideal for educational institutions or administrative teams that require efficient and secure control of academic and medical information for their students.

Main Features

  • Student Management: Register, update, and manage students' personal and medical information.
  • Reports: Create and manage reports associated with students.
  • Notifications: System for sending and managing relevant notifications.
  • User Control: Support for different user roles (administrators, staff, students, etc.).
  • Soft Deletes: Implementation of soft deletes to preserve data integrity.

Technologies Used

  • Framework: Laravel (PHP)
  • Database: MySQL
  • ORM: Eloquent
  • Dependency Management: Composer
  • Frontend: Blade (optional, depending on implementation)

Project Structure

├── app
│   ├── Console
│   ├── Exceptions
│   ├── Http
│   │   ├── Controllers
│   │   ├── Middleware
│   │   └── Requests
│   ├── Models
│   └── Providers
├── bootstrap
├── config
├── database
│   ├── migrations
│   ├── schema
│   └── seeders
├── public
├── resources
├── routes
├── storage
├── tests
├── artisan
├── composer.json
└── README.md

Installation and Setup

  1. Clone the repository:
    git clone <REPOSITORY_URL>
    cd <PROJECT_NAME>
  2. Install dependencies:
    composer install
  3. Configure the environment:
    • Copy the .env.example file to .env and adjust the environment variables (database, mail, etc.).
    • Generate the application key:
      php artisan key:generate
  4. Run migrations:
    php artisan migrate
  5. (Optional) Seed the database:
    php artisan db:seed
  6. Start the development server:
    php artisan serve

Basic Usage

  • Access the application at http://localhost:8000 after starting the server.
  • Use the provided routes and views to manage students, reports, and notifications.
  • Customize controllers and views according to your institution's needs.

Main Model Structure

  • User: System users (authentication and roles).
  • Student: Main student information.
  • StudentMedicalData: Medical data associated with each student.
  • Report: Reports related to students.
  • Notification: Notifications sent to users.
  • Worker: Information about staff or administrative personnel.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Credits

Developed by Gustavo Paulo as part of a professional portfolio. Based on the Laravel framework.

About

Sistema de Estudiantes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载