An open API service indexing awesome lists of open source software.

https://github.com/radser2001/laravel-student-management-system

Efficiently record and manage student information
https://github.com/radser2001/laravel-student-management-system

breeze inertiajs laravel php tailwindcss vue3

Last synced: 25 days ago
JSON representation

Efficiently record and manage student information

Awesome Lists containing this project

README

        

Laravel Logo


Build Status
Total Downloads
Latest Stable Version
License

# Student Management System

Laravel-based web application designed to efficiently manage the student records. This application provides a user-friendly interface for tasks such as adding new students, viewing a list of students, editing student information, and deleting student records. Additionally, the system includes user registration and authentication features to ensure secure access.

## Features

### User Authentication

- Register an account to access the Student Management System.
- Sign in to manage students and your account.

### Student Management

- Add new students to your database.
- View a list of all added students.
- Edit or modify existing student information.
- Delete students from your records.

## Technologies Used

- **Laravel :** The PHP framework used for backend development.
- **Vue.js :** Frontend development powered by Vue 3.
- **Inertia.js :** A library for building modern single-page applications (SPAs) with server-side rendering.
- **Tailwind CSS :** A utility-first CSS framework for building responsive and stylish interfaces.
- **Breeze :** A minimalistic, highly customizable Laravel starter kit.

Student Management Screenshots

### List of students

![List of students](Screenshots/students.png)

### Student Statistics

![Student Statistics](Screenshots/dashboard.png)

### Add New Student

![Add New Student](Screenshots/create.png)

### Update Student Details

![Update Student Details](Screenshots/update.png)

### User Profile

![User Profile](Screenshots/profile.png)

### Home Page

![Home Page](Screenshots/home.png)

### Login Page

![Login Page](Screenshots/login.png)

### Registration Page

![Registration Page](Screenshots/register.png)

### Forgot Password Page

![Forgot Password Page](Screenshots/forgotPassword.png)

## Getting Started

### Prerequisites

- PHP 8.1
- Composer
- Node.js
- NPM

### Installation

#### 1. Clone the repository

```
git clone https://github.com/Radser2001/Laravel-Student-Management-System.git
```

#### 2. Install dependencies

```
composer install
npm install
```

#### 3. Set up the environment

- Duplicate the .env.example file and rename it to .env.
- Generate the application key:

```
php artisan key:generate
```

#### 4. Migrate the database

```
php artisan migrate
```

#### 5. Compile front-end assets

```
npm run dev
```

#### 6. Start the development server

```
php artisan serve
```

#### Visit in your browser

### Usage

- Create a new account or sign in with existing credentials.
- Navigate to the "Students" section to manage student records.
- Use the provided features to add, view, edit, and delete student information.