Iranian University is a comprehensive university management system built with Laravel. It provides features to manage students, courses, faculties, and more.
- Student registration and management
- Course creation and enrollment
- Faculty and staff management
- Timetable and scheduling
- Grade and transcript management
- Multi-language support
- PHP 7.4 or higher
- Composer
- MySQL or PostgreSQL
- Node.js and npm (for frontend assets)
-
Clone the repository:
git clone https://github.com/yourusername/iranian-university.git cd iranian-university
-
Install PHP dependencies:
composer install
-
Install JavaScript dependencies:
npm install npm run dev
-
Copy the
.env.example
file to.env
and configure your environment variables:cp .env.example .env
-
Generate an application key:
php artisan key:generate
-
Run the database migrations and seed the database:
php artisan migrate --seed
-
Start the development server:
php artisan serve
-
Access the application in your web browser at
http://localhost:8000
. -
Register a new user or log in with the default admin credentials:
- Email:
admin@example.com
- Password:
password
- Email:
-
Navigate through the dashboard to manage students, courses, faculties, and other university-related data.
iranian-university/ │ ├── app/ # Application core files ├── bootstrap/ # Bootstrap files ├── config/ # Configuration files ├── database/ # Migrations, seeders, and factories ├── public/ # Public assets ├── resources/ # Views, language files, and assets ├── routes/ # Route definitions ├── storage/ # Storage for logs, cache, and other files ├── tests/ # Automated tests ├── .env.example # Example environment configuration ├── artisan # Artisan command-line tool ├── composer.json # Composer dependencies ├── package.json # NPM dependencies ├── README.md # Project documentation └── webpack.mix.js # Laravel Mix configuratione
To add new modules or features, you can create new controllers, models, and views within the app
and resources
directories. Follow the Laravel documentation for best practices.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.