Giter Site home page Giter Site logo

yaman-shahbander-dev / filament-students-management Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 761 KB

The Student Management System is a simple web application built using the Laravel framework and Filament as the admin dashboard. This project allows users to manage students, classes, and sections. It also includes the integration of PDF generation and QR code generation.

PHP 72.12% JavaScript 0.22% Blade 27.66%

filament-students-management's Introduction

Student Management System

Introduction

The Student Management System is a simple web application built using the Laravel framework and Filament as the admin dashboard. This project allows users to manage students, classes, and sections. It also includes the integration of PDF generation and QR code generation.

Features

  • Student management: Create, read, update, and delete student records.

  • Class management: Manage classes, including creating, reading, updating, and deleting classes.

  • Section management: Manage sections within each class, including creating, reading, updating, and deleting sections.

  • PDF generation: Generate PDF reports for student information.

  • QR code generation: Generate QR codes for student details.

Installation

  1. Clone the repository:

    git clone https://github.com/yaman-shahbander-dev/student-management-system.git
    
  2. Navigate to the project directory:

    cd student-management-system
    
  3. Install dependencies:

    composer install
    
  4. Create a new .env file and configure the environment variables:

    cp .env.example .env
    

    Open the .env file and update the following settings:

    • DB_CONNECTION: Set the database connection type (e.g., mysql, postgresql, sqlite).
    • DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD: Set the database connection details.
  5. Generate an application key:

    php artisan key:generate
    
  6. Run the database migrations:

    php artisan migrate
    
  7. Seed the database (optional):

    php artisan db:seed
    
  8. Create a Filament User:

    php artisan make:filament-user
    
  9. Start the development server:

    php artisan serve
    
  10. Access the Filament admin dashboard:

    Open your web browser and navigate to http://localhost/admin/login

    Use the Filament admin credentials you have provided in step eight

Packages Used

The following packages have been used in this project:

filament-students-management's People

Contributors

yaman-shahbander-dev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.