A full-stack School Management Website built with Next.js 15, React.js 19, and Tailwind CSS. Includes responsive layouts, reusable components, interactive charts, and complex forms with validation, modals, and lazy loading.
š Framework: Next.js 15 ā SSR, routing, and API handling.
āļø UI Library: React.js 19 ā Component-based architecture.
šÆ Styling: Tailwind CSS ā Utility-first, responsive styling.
š Charts: Re-Charts ā Data visualization with animations.
āļø Forms: React-Hook-Form + Zod ā Form handling with validation.
š Calendar: React Big Calendar ā Event scheduling and management.
ā” Performance: Lazy loading with dynamic() for optimized rendering.
š Page & Layout Management: Modular structure with reusable layouts.
šØ Responsive UI: Tailwind-powered dynamic design.
š Data Visualization: Radial, bar, and line charts with animations.
šļø Calendar & Events: React Big Calendar integration.
š ļø Reusable Components: Tables, modals, and form components.
š Form Handling: React-Hook-Form with Zod validation.
ā” Lazy Loading: Dynamic imports with dynamic() for better performance.
In the project directory, you can run:
npm run serve
Runs the app in the development mode. Open http://localhost:4000 to view it in the browser.
next build
Builds the app for production to the .next
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes. Your app is ready to be deployed!
npm i react-icons