Skip to content

A modern showcase website for the eTab school management software, built using Next.js 14 with App Router, dynamic API routes, and a responsive UI.

Notifications You must be signed in to change notification settings

ishivamgaur/eTab-redesign

Repository files navigation

🎓 eTab Redesign — Showcase Website

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.


🚀 Tech Stack

  • ⚛️ Next.js 14 (with App Router)
  • 💡 React 18
  • 🎨 Tailwind CSS for styling
  • 🛠️ API Routes for backend simulation
  • 🔐 Environment Variables with .env.local

📦 Features

  • ⚡ 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

📁 Project Structure

├── 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

👨‍💻 Author


📄 License

This project is open-source and available under the MIT License.


Made with ❤️ by Shivam — showcasing the features of the eTab school management software.

About

A modern showcase website for the eTab school management software, built using Next.js 14 with App Router, dynamic API routes, and a responsive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published