Description
Introduction The CodeVigyaan Academy School Website is a dynamic, full-stack web application built using PHP and MySQL, combined with a modern responsive front-end. It serves as the official digital platform for the school — presenting academic, admission, and student life information — while allowing administrators to manage website content directly through a secure admin panel. The project integrates complete CRUD (Create, Read, Update, Delete) operations, allowing real-time management of contacts, testimonials, team members, and newsletter subscribers. The goal is to provide both ease of use and professional presentation with robust backend functionality. Objective The primary objectives of developing this website are to: The major objectives of this upgraded full-stack project are to:
- Digitize Administration: Provide a backend dashboard where admins can manage data such as testimonials, team info, and contact messages.
- Enable Dynamic Updates: Make content easily updatable without modifying static files.
- Centralize Data: Store all essential information like contacts, newsletter subscribers, and testimonials in a unified MySQL database.
- Simplify Operations: Use clean PHP CRUD operations for all database interactions.
- Ensure Secure Access: Protect admin functionality with session-based login authentication.
Key Features Frontend Features
- Responsive, modern, and mobile-friendly design using HTML5, Tailwind CSS, and JavaScript (GSAP animations).
- User-focused sections for Academics, Admissions, About Us, Student Life, and Contact.
- Newsletter subscription form that stores subscriber emails directly into the database.
Backend Features
- Admin Login System: Secure PHP session-based authentication for admins.
- Admin Dashboard: Centralized interface to manage all dynamic website data.
- Manage Contacts: View and delete user-submitted inquiries stored in the database.
- Manage Testimonials: Add, edit, and delete testimonials with full CRUD control.
- Manage Team: Add new team members, edit existing ones, and remove outdated entries.
- Manage Newsletter Subscribers: Admin can view all emails subscribed to the newsletter.
- Database Integration: Fully powered by MySQL and managed via simple, structured PHP code.




















