Designed for manage and display student results efficiently. It provides an intuitive dashboard for administrators and a student-friendly portal for result retrieval.
- Admin Dashboard: View statistics on total students, total subjects, total classes, and total results.
- Student Management: Manage student classes, subjects, students, and results.
- Result Portal: Students can view their academic performance by entering their Roll ID and selecting their class.
- User Authentication: Secure login with profile management.
- Admin Profile Management: Admin can update their profile and change their password.
Note: This section will be updated soon.
Note: This section will be updated soon.
Note: This section will be updated soon.
- PHP (>=8.0)
- Composer
- MySQL
- MAMP (for local server management)
- Sequel Ace (for database management)
- Laravel
- Clone the repository:
git clone https://github.com/MuhammadZulhusni/Student-Result-Management-System.git
- Navigate to the project directory:
cd Student-Result-Management-System
- Install dependencies using Composer:
composer install
- Copy the
.env.example
file to.env
:cp .env.example .env
- Generate the application key:
php artisan key:generate
- Configure the database in the
.env
file:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_user DB_PASSWORD=your_database_password
- Run database migrations:
php artisan migrate
- Seed the database (optional):
php artisan db:seed
- Start the development server:
php artisan serve
- Open your MySQL server and ensure the database is running.
- In my case, I used MAMP for server management and Sequel Ace for database management, but you can use other tools dedicated MySQL server depending on your setup.
Once the server is running, access the admin login page by navigating to:
http://localhost:8000/login
Log in using the admin credentials (if seeded, check the database or default credentials). Upon successful login, you will be redirected to the admin dashboard where you can manage students, classes, subjects, and results.
- Framework: Laravel
- Frontend: HTML, CSS, JavaScript, Tailwind, Bootstrap
- Backend: PHP, Laravel
- Database: MySQL
- Server Management: MAMP
- Database Management: Sequel Ace
Contributions and suggestions for improvements are welcome.