Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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




  1. Clone the Repository:
    git clone [https://github.com/yourusername/teacher-portal.git](https://github.com/GowthamSelvaraj123/TeacherPortal.git)
    
    cd teacher-portal



  2. Install Dependencies:


    • For PHP/Laravel:
      composer install





  3. 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





  4. Generate Application Key:
    php artisan key:generate



  5. Run Migrations:
    php artisan migrate



  6. Start the Development Server:


    • For Laravel:
      php artisan serve(normal laravel app)



    • For Node.js (if applicable):
      npm run dev(vite.js)





  7. 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.