bibekjoshi01/ims-template
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.
What is IMS ?
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.
Contributing to Project ๐
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.
1๏ธ. Setting up the project locally
- Clone from Github
git clone https://github.com/bibekjoshi01/ims-template
- Install packages
yarn
- Run project
yarn start
Features
- ๐งฑ 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.
๐ Tech Stack
- 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
2๏ธ. Contributing guidelines & more
- Contributing Guidelines to be followed.
- Proper API documentation for developers.
License ๐ฎ
This is Licensed under the Private License. Please go through the License at least once before contributing.
Support ๐
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.
