A modern and fully responsive showcase website for the eTab school management software, built using Next.js 14, App Router, and dynamic API routes to present its features with clean UI and interactive layout.
- ⚛️ Next.js 14 (with App Router)
- 💡 React 18
- 🎨 Tailwind CSS for styling
- 🛠️ API Routes for backend simulation
- 🔐 Environment Variables with
.env.local
- ⚡ Server-side rendering (SSR) for improved performance
- 🔄 API Routes for backend logic and dynamic content
- 📱 Fully responsive design (desktop, tablet, mobile)
- 🧩 Modular component-based architecture
- 🎯 Clean and modern user interface with Tailwind CSS
- 🌐 Easily configurable via environment variables
├── app/ # App Router directory
│ ├── About/ # About page
│ ├── Blogs/ # Blog showcase
│ ├── Clientele/ # Client logos or testimonials
│ ├── Contact/ # Contact form/page
│ ├── PrivacyPolicy/ # Privacy policy page
│ ├── Services/ # Services offered
│ ├── components/ # Shared/reusable components
│ ├── api/ # API routes (send-email/contact)
│ │ ├── contact/
│ │ ├── send-email/
│ │ └── route.js # Main API handler
│ ├── context/
│ │ └── ModelContext.jsx # React context (for modal or state)
│ ├── layout.js # Root layout component
│ ├── globals.css # Global Tailwind styles
│ ├── page.js # Root homepage
│ └── not-found.js # 404 page
│
├── public/ # Static files (images, icons, etc.)
├── .env.local # Environment variables
├── .gitignore # Git ignore rules
├── eslint.config.mjs # ESLint configuration
├── jsconfig.json # Path aliases and IntelliSense
├── next.config.mjs # Next.js config file
├── package.json # Project metadata and scripts
├── package-lock.json # Dependency lock file
├── postcss.config.mjs # PostCSS configuration
└── README.md # Project documentation
- Shivam Gaur
- GitHub: @imshivamgaur
- Instagram: @ishivamgaur
This project is open-source and available under the MIT License.
Made with ❤️ by Shivam — showcasing the features of the eTab school management software.