Skip to content

Tech-Sangi/Global-Academy-Website

Repository files navigation

🎓 Global Academy Secondary School - Official Website

React Vite Lucide Maintenance

Welcome to the official digital hub of Global Academy Secondary School, a premier educational institution in Mahendranagar, Kanchanpur. This platform is designed to provide a world-class user experience for students, parents, and faculty, showcasing our commitment to excellence, innovation, and holistic development.


✨ Key Features

  • 🏆 Achievement Hall of Fame: Showcasing our proud academic and extracurricular milestones, including Sudurpaschim SEE toppers and international innovation awards.
  • 📚 Digital Admissions: A streamlined, transparent 3-step admission process (Registration, Evaluation, Enrollment) for prospective families.
  • 📱 Professional Navigation: A custom-built, responsive navigation system with smooth animations and multi-level submenus optimized for all devices.
  • 📝 Integrated Contact System: Smart contact forms powered by Web3Forms, including dedicated channels for general inquiries and technical reporting.
  • 🔍 SEO Optimized: Implemented with semantic HTML (H1 hierarchy) and rich meta tags (React Helmet) for high search engine visibility in Mahendranagar and Kanchanpur.
  • 🖼️ School Gallery: Immersive visual timelines of school batches and events, capturing the vibrant life at Global Academy.

🛠️ Technology Stack

Technology Purpose
React 18 Core UI Architecture
Vite Hyper-fast Build Tooling
React Router 7 Seamless Single-Page Navigation
Lucide React Premium Iconography
React Helmet Dynamic SEO & Meta Management
Vanilla CSS High-performance Custom Design System

🚀 Getting Started

📋 Prerequisites

  • Node.js (v18.0.0 or higher)
  • npm or yarn

📥 Installation

  1. Clone the repository:
    git clone https://github.com/pwnjoshi/global-academy.git
    cd global-academy
  2. Install dependencies:
    npm install

⚙️ Configuration

Create a .env file in the root directory to enable contact form functionality:

VITE_WEB3FORMS_ACCESS_KEY=your_access_token_here

💻 Development

To launch the development server with Hot Module Replacement (HMR):

npm run dev

Visit http://localhost:5173 in your browser.

🏗️ Production Build

To generate a highly optimized production bundle:

npm run build

The output will be located in the dist/ directory, ready for deployment to any static hosting service.


📁 Repository Structure

globalacademy/
├── public/                 # Optimized static assets & logos
├── src/
│   ├── components/         # Reusable UI architecture (Layout, SEO, etc.)
│   ├── data/               # Content catalogs and staff data
│   ├── pages/              # Screen-level route components
│   ├── App.jsx             # Logical entry point & Router
│   └── App.css             # Global Design System & Tokenization
├── .gitignore              # Clean repository configuration
└── vite.config.js          # Platform optimizations

🤝 Support & Contributions

This project is developed and maintained by Tech Sangi. For any technical inquiries or error reporting, please use the integrated "Report Website Error" feature in the footer.


⚖️ License

© 2026 Global Academy Secondary School. All Rights Reserved.
Unauthorized copying of the design or source code is strictly prohibited.

Releases

No releases published

Packages

 
 
 

Contributors