Excellence School - Complete School Management Website
A comprehensive, feature-rich school website built with HTML, CSS, and JavaScript only (no backend required). This project includes all essential features for a modern school website with student portal, admin panel, and complete content management.
π― Features
1. Homepage
- Dynamic banner slider with auto-play
- School name, logo, and tagline
- Quick links (Admissions, Results, Notice Board, Contact)
- Latest news and events section
- Programs overview
- Fully responsive design
2. About Section
- History: Timeline of school development with achievements
- Vision & Mission: Core values and objectives
- Principalβs Message: Welcome message from principal
- Faculty: Teacher profiles with photos and qualifications
- Management: School management information
- Courses Offered: Class 1-12 programs
- +2 Computer Science: Detailed program information
- +2 Hotel Management: Comprehensive course details
- Class Timetable: Interactive weekly schedule
- Academic Calendar: Important dates and events
4. Admission Section
- Admission criteria for all levels
- Online admission application form
- Required documents checklist
- Detailed fee structure
- Scholarship information
- Downloadable admission forms and guidelines
5. Student Portal π
Login Credentials:
- Student ID:
STU2025001
- Password:
student123
Features:
- Dashboard with overview statistics
- Profile management
- Attendance tracking (monthly and yearly)
- Exam results viewing
- Assignment submission system
- Homework viewing
- Class timetable
- Notice board access
6. Admin Panel π
Login Credentials:
- Username:
admin
- Password:
admin123
Features:
- Dashboard with statistics
- Student management
- Teacher management
- Admission applications management
- Notice/news publishing
- Results management
- Attendance management
- Gallery management
- Timetable management
- System settings
- User Access Editor: Create, edit, and delete user accounts with role management
7. Notice Board & Events
- Categorized notices (Notice, Event, Achievement, Holiday)
- Filter by category
- Date-wise organization
- Dynamic content loading
8. Photo Gallery
- Filterable gallery (Events, Sports, Labs, Activities, Achievements)
- Modal image preview
- Responsive grid layout
- Categories for easy navigation
9. Contact Page
- Contact information cards
- Online inquiry form
- Google Maps integration
- FAQ accordion section
- Multiple contact channels
π Project Structure
school-website/
β
βββ index.html # Homepage
β
βββ css/
β βββ style.css # Main stylesheet
β βββ pages.css # Page-specific styles
β βββ portal.css # Student portal styles
β βββ admin.css # Admin panel styles
β
βββ js/
β βββ main.js # Core JavaScript functions
β βββ slider.js # Banner slider functionality
β βββ admission.js # Admission form handling
β βββ student-portal.js # Student portal functionality
β βββ admin.js # Admin panel functionality
β βββ gallery.js # Gallery and filtering
β βββ contact.js # Contact form and FAQ
β βββ notice.js # Notice board functionality
β
βββ pages/
βββ history.html # School history
βββ vision-mission.html # Vision and mission (to be created)
βββ principal-message.html # Principal's message (to be created)
βββ faculty.html # Faculty list (to be created)
βββ courses.html # Courses offered (to be created)
βββ computer-science.html # CS program details (to be created)
βββ hotel-management.html # HM program details (to be created)
βββ admission.html # Admission section
βββ student-portal.html # Student portal
βββ admin-login.html # Admin panel
βββ notice.html # Notice board
βββ gallery.html # Photo gallery
βββ contact.html # Contact page
π How to Use
Installation
- Download or clone the project files
- Extract to your desired location
- No installation required - itβs pure HTML/CSS/JS!
Running the Website
- Open
index.html in any modern web browser
- Navigate through the website using the menu
- All features work without a server (uses localStorage)
Demo Credentials
Student Portal:
- ID:
STU2025001
- Password:
student123
Admin Panel:
- Username:
admin
- Password:
admin123
πΎ Data Storage
This website uses browser localStorage to store data:
- Admission applications
- Contact form submissions
- News and notices
- Student assignments
- Homework
- All data persists in the browser until cleared
π¨ Key Features
Responsive Design
- Mobile-friendly layout
- Tablet optimized
- Desktop enhanced
- Touch-friendly navigation
Interactive Elements
- Auto-playing banner slider
- Dropdown menus
- Modal image viewer
- FAQ accordion
- Form validation
- Filter systems
- Search functionality
User Experience
- Smooth animations
- Loading states
- Success/error messages
- Intuitive navigation
- Clear visual hierarchy
- Accessible design
π οΈ Technologies Used
- HTML5: Semantic markup
- CSS3: Modern styling, Flexbox, Grid
- JavaScript ES6: Dynamic functionality
- Font Awesome: Icon library
- LocalStorage API: Data persistence
- Google Maps API: Location integration
π± Browser Compatibility
- β
Chrome (latest)
- β
Firefox (latest)
- β
Safari (latest)
- β
Edge (latest)
- β
Mobile browsers
π§ Customization Guide
- Edit school name in all HTML files
- Update contact information
- Replace logo images
- Modify color scheme in
css/style.css (CSS variables)
Adding New Features
- Create new HTML page in
pages/ folder
- Link CSS and JS files
- Add navigation link in header
- Implement functionality in JS
Color Scheme
Edit CSS variables in css/style.css:
:root {
--primary-color: #2c3e50;
--secondary-color: #3498db;
--accent-color: #e74c3c;
/* Modify these values */
}
π Features Checklist
Core Features β
Advanced Features β
π Educational Use
Perfect for:
- School web design projects
- Learning HTML/CSS/JavaScript
- Understanding localStorage
- Frontend development practice
- Portfolio projects
π License
This project is free to use for educational purposes. Feel free to modify and adapt it to your needs.
π€ Contributing
This is a demonstration project. Feel free to:
- Fork the repository
- Add new features
- Improve existing code
- Share with others
π Support
For questions or issues:
- Review the code comments
- Check browser console for errors
- Ensure JavaScript is enabled
- Clear browser cache if needed
π Future Enhancements
Potential additions:
- Online payment integration
- Email notifications
- PDF certificate generation
- Advanced analytics
- Multi-language support
- Dark mode
- Progressive Web App (PWA)
π Notes
- All data is stored in browser localStorage
- Clear browser data will reset all information
- Works best with modern browsers
- No server or database required
- Completely offline-capable
Built with β€οΈ for Excellence School
Last Updated: January 2025