Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gowthamselvaraj123/teacherportal-laravel-blade
The Teacher's Portal allows teachers to securely log in, manage student details and grades, and perform CRUD operations through user-friendly popup forms, streamlining data management and enhancing efficiency.
https://github.com/gowthamselvaraj123/teacherportal-laravel-blade
crud laravel login-system starterkit
Last synced: 4 days ago
JSON representation
The Teacher's Portal allows teachers to securely log in, manage student details and grades, and perform CRUD operations through user-friendly popup forms, streamlining data management and enhancing efficiency.
- Host: GitHub
- URL: https://github.com/gowthamselvaraj123/teacherportal-laravel-blade
- Owner: GowthamSelvaraj123
- Created: 2024-09-16T05:25:35.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T17:43:53.000Z (about 2 months ago)
- Last Synced: 2024-11-11T22:48:54.887Z (4 days ago)
- Topics: crud, laravel, login-system, starterkit
- Language: PHP
- Homepage:
- Size: 134 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Teacher's Portal
This project is a web application developed using Laravel. It includes various functionalities for user authentication and student management.
Technologies Used
Frontend: HTML, CSS, Vanilla JavaScript, Tailwind CSS
Backend: PHP, MySQL, XAMPP
Features
Login: Secure login functionality.
Register: User registration functionality.
Forgot Password: Password reset feature.
Logout: Logout functionality.
Student Management:
- Student Listing Pages
- Student Edit Popup
- Student Add Popup
- Student Delete
Controller and Model
TeacherController: Resource controller for CRUD operations.
Teacher Model: Eloquent model for interacting with the `teachers` table.
Local Installation
Clone the Repository:
git clone [https://github.com/yourusername/teacher-portal.git](https://github.com/GowthamSelvaraj123/TeacherPortal.git)
cd teacher-portal
Install Dependencies:
For PHP/Laravel:
composer install
Set Up Environment:
- Copy the
.env.example
file to.env
:
cp .env.example .env
- Update the
.env
file with your MySQL details:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
Generate Application Key:
php artisan key:generate
Run Migrations:
php artisan migrate
Start the Development Server:
For Laravel:
php artisan serve(normal laravel app)
For Node.js (if applicable):
npm run dev(vite.js)
Access the Application:
Open your browser and go to
http://127.0.0.1:8000/
(or the port specified by your server).
Contributing
Feel free to submit issues or pull requests.
License
This project is licensed under the MIT License.