This repository contains a base template for a CMS dashboard, designed to be a reusable starting point for other projects. Built with modern technologies, it incorporates essential tools and patterns for scalable and efficient development.
Remember, Good PR makes you a Good contributor !
We work hard to maintain the structure, and use conventional Pull request titles and commits. Without a proper template for the PR, not following the guidelines and spam might get the pull request closed, or banned.
- Clone from Github
git clone https://github.com/bibekjoshi01/ims-template
- Install packages
yarn
- Run project
yarn start
- 🧱 Material UI v5 components with full customization.
- ⚛️ Built with React 19 and Hooks API.
- 🔁 Global state management via React Context API.
- 📡 Data fetching with SWR.
- 🚦 Routing using React Router v7.
- ⚡ Lightning-fast development experience with Vite.
- 🎨 CSS-in-JS via Emotion.
- 📦 Code splitting and optimized build.
- 📅 Integrated date pickers, charts, tables, and more.
- 💾 Persistent Redux store with
redux-persist. - 📚 Form handling with
react-hook-formandzod.
- Framework: React 19, Vite
- UI Kit: Material UI (MUI v5), Ant Design Icons
- Routing: React Router v7
- State Management: React Context, Redux Toolkit, Redux Persist
- Forms: React Hook Form, Zod
- Charts: ApexCharts
- PDF/Excel: jsPDF, jsPDF AutoTable, SheetJS (xlsx)
- Data Grid: MUI X Data Grid
- Utilities: Day.js, Lodash, File Saver, SWR
- Styling: Emotion, CSS-in-JS, Fontsource
- Code Quality: Prettier, Husky, Lint-Staged
- Contributing Guidelines to be followed.
- Proper API documentation for developers.
This is Licensed under the Private License. Please go through the License at least once before contributing.
Don't forget to drop a star ⭐. A heartfelt thank you to those who have contributed to this project. We are really grateful for your contribution. You all are amazing.
