A web application built with the Laravel framework to manage student data. This project demonstrates expertise in backend development, MVC architecture, and creating a responsive user experience.
- User login, registration, and logout functionality with input validation.
- Passwords are securely stored using hashing (bcrypt).
- Access control using middleware based on authentication status.
- Perform CRUD operations (Create, Read, Update, Delete) on student data.
- Input validation ensures data integrity (e.g., unique NRP, valid email format).
- Displays data in a tabular format with fields for:
- Name
- NRP
- Major
- Profile Image
- Search for students by name, NRP, email, or major.
- Displays search results dynamically with pagination for better readability.
- Keeps search input persistent even when navigating through result pages.
- Navbar adjusts dynamically based on user authentication status:
- Displays options like "Login," "Register," or "Logout."
- Integrated search bar for easy data access.
- Notifications for success or failure of actions (e.g., login, registration, data update).
- Paginated student data to ensure smooth user experience for large datasets.