This is the official web application for B. S. Sr. Sec. School, Salempur Khadar, providing a modern, responsive, and accessible digital experience for students, parents, and faculty.
- Framework: Next.js (App Router)
- Library: React
- Styling: Tailwind CSS
- UI Components: Radix UI
- Icons: Lucide React
- Language: TypeScript
Ensure you have the following installed before starting development:
- Node.js (v18 or higher recommended)
- A package manager (npm, yarn, pnpm, or bun)
-
Clone the repository (if you haven't already):
git clone <repository-url> cd school
-
Install dependencies:
npm install # or yarn install # or pnpm install # or bun install
-
Run the development server:
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open the application: Navigate to http://localhost:3000 with your browser to see the application running. The page will auto-update as you edit files.
src/app/: Contains all Next.js App Router pages and global layouts.src/components/: Reusable React components (UI components, layout sections, etc.).src/data/: Static data files (JSON/TS) for navigation, news, and programs.src/hooks/: Custom React hooks used throughout the application.src/lib/: Shared utility functions.public/: Static assets such as images and icons.
For a more detailed technical breakdown, please refer to the ARCHITECTURE.md file.
npm run dev: Starts the development server using Turbopack for faster compilation.npm run build: Creates an optimized production build of your application.npm run start: Starts a Node.js server to serve the production build.npm run lint: Runs ESLint to catch and fix potential issues in the codebase.
The easiest way to deploy this Next.js application is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details on deploying to various platforms.