Menu

Tree [f54b82] main /
 History

HTTPS access


File Date Author Commit
 app 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 assets 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 bootstrap 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 config 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 css 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 database 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 docs 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 font-awesome 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 fonts 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 js 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 markssheetcontent 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 public 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 resources 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 routes 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 screenshoot 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 sql 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 storage 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 tests 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 .editorconfig 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 .env.example 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 .gitattributes 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 .gitignore 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 .rnd 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 README.md 2024-06-08 aliaslam999 aliaslam999 [f54b82] Update README.md
 artisan 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 composer.json 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 composer.lock 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 package.json 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 phpunit.xml 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project
 vite.config.js 2024-06-08 aliaslam999 aliaslam999 [034eab] uploading updated project

Read Me

School management system feature list

Features


  • Multi-Branches System
  • Accounts Management
  • Result & Report Management
  • Mobile Based Attendance System
  • Exam and Paper Management
  • Fee Management
  • Class and Section Management
  • Student Management and admission
  • SMS Notification System
  • Voice Notification System

Student admission system


  • Fully functional and automated admission form for student enrolment

  • Enroll students to a specific class and section for a certain session

Class-wise subject management


  • Add subjects for each class separately

Student promotion


  • promote a student from one class to another

Students’ daily attendance


  • Take attendance of students daily
  • Keep track if students are absent

Students’ attendance report


  • Get a well-defined attendance report for all students of a certain class for a certain month

Exam evaluations or marks management


  • Evaluate or put exam marks for each student subject wise
  • Compare students’ marks
  • Print student mark sheet

Students’ fees management


  • Create invoice for student fees
  • Automatically send fees notification to specific date whose set in amdin

Academic year or session handling


  • Keep your school records year-wise
  • Ability to select academic sessions
  • Ability to see previous session data

Management of teachers


  • Add/edit/delete teachers anytime you need
  • Assign teacher to a specific class or section
  • Assign teacher to specific subject

Customization of school information


  • Change school name and other information from system settings

Teacher Panel


  • teacher show dashboard attendance and teachers portion

ICTSchool Installation

** First git clone

 https://github.com/ictinnovations/ICTSchool.git
 ```
#### Create ENV file
to create env file run, navigate to ICTSchool direcotry and run the following command.

cp .env.example .env

#### Database creds config in ENV

After create env file, enter database creds e.g.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=schoolapi
DB_USERNAME=root
DB_PASSWORD=

#### Create Database
After change configuration according to your need, create same name database which is defined in **env** file.

### Run Composer Command
After all configuration, we need to run **composer** command to install laravel and other packages. Run the following command

composer install

>After installing Laravel, you may need to configure some permissions. Directories within the storage and the bootstrap/cache directories should be writable by your web server or Laravel will not run.

After run **composer install**  run the following command to genrate **APP_KEY**, It is a private string (encryption_key) in your application that nobody knows about. So, if only your application knows the key, only your application can decrypt data that is encrypted by this key.

php artisan key:generate

### Database Migration
Migrations are like version control for your database, allowing your team to easily modify and share the application's database schema. Migrations are typically paired with Laravel's schema builder to easily build your application's database schema. If you have ever had to tell a teammate to manually add a column to their local database schema, you've faced the problem that database migrations solve.

$ php artisan migrate


$ php artisan db:seed


$ php artisan passport:install (for restfull Api)


$ php artisan storage:link


$ php artisan serve --port 8080

**  http://localhost:8080 **

$ php artisan storage:link

## cron job Settings

crontab -e

          • /usr/bin/php7.1 /path/artisan schedule:run 1>> /dev/null 2>&1

```

Screenshot

============















System Dependencies

  • PHP version 8.2.0
  • Composer version 2.7.6
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

ICTSchool has been developed by ICT Innovations

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.