Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muhammadzulhusni/student-result-management-system
This project helps manage and display student results efficiently, featuring an intuitive dashboard for administrators and a simple portal for students to access their results.
https://github.com/muhammadzulhusni/student-result-management-system
bootstrap in-progress laravel-framework mvc php student-result-management-system tailwindcss
Last synced: about 18 hours ago
JSON representation
This project helps manage and display student results efficiently, featuring an intuitive dashboard for administrators and a simple portal for students to access their results.
- Host: GitHub
- URL: https://github.com/muhammadzulhusni/student-result-management-system
- Owner: MuhammadZulhusni
- Created: 2024-12-16T16:21:58.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-02-11T16:09:04.000Z (1 day ago)
- Last Synced: 2025-02-11T16:29:34.347Z (1 day ago)
- Topics: bootstrap, in-progress, laravel-framework, mvc, php, student-result-management-system, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 19.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Result Management System (SRMS)
## Overview
Designed for manage and display student results efficiently. It provides an intuitive dashboard for administrators and a student-friendly portal for result retrieval.## Features
- **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.## Screenshots
### Dashboard
![Dashboard](./path-to-dashboard-image.png)
*Note: This section will be updated soon.*### Student Result Page
![Result Page](./path-to-result-page.png)
*Note: This section will be updated soon.*### Login Page
![Login Page](./path-to-login-image.png)
*Note: This section will be updated soon.*## Installation
### Prerequisites
- PHP (>=8.0)
- Composer
- MySQL
- MAMP (for local server management)
- Sequel Ace (for database management)
- Laravel### Step-by-Step Installation
1. Clone the repository:
```sh
git clone https://github.com/MuhammadZulhusni/Student-Result-Management-System.git
```
2. Navigate to the project directory:
```sh
cd Student-Result-Management-System
```
3. Install dependencies using Composer:
```sh
composer install
```
4. Copy the `.env.example` file to `.env`:
```sh
cp .env.example .env
```
5. Generate the application key:
```sh
php artisan key:generate
```
6. Configure the database in the `.env` file:
```env
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
```
7. Run database migrations:
```sh
php artisan migrate
```
8. Seed the database (optional):
```sh
php artisan db:seed
```
9. Start the development server:
```sh
php artisan serve
```
10. 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.## Accessing the Backend
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.
## Technologies Used
- **Framework:** Laravel
- **Frontend:** HTML, CSS, JavaScript, Tailwind, Bootstrap
- **Backend:** PHP, Laravel
- **Database:** MySQL
- **Server Management:** MAMP
- **Database Management:** Sequel AceContributions and suggestions for improvements are welcome.