Frontend uses React and MUI to build the user dashboard interface
sentrify-dashboard — React Admin dashboard Template
By Zoot01
Sentrify is a free admin template built on React and MUI, offering a user dashboard interface on the frontend and a basic Express service for user authentication on the backend.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Backend includes a basic Express service for user authentication
Includes protected routes, account verification, and password reset flows
Integrates a queue system and automated email sending
Uses turborepo to organize frontend and backend in a monorepo
Written in TypeScript
Template Details
Sentrify is a project template for web applications with a user dashboard. The frontend uses React and MUI to build the data interface, while the backend includes a basic Express service for handling user authentication. The project is written in TypeScript and organized as a monorepo with turborepo, keeping frontend and backend code in the same repository.
Authentication-related capabilities include frontend authentication, protected routes, account verification, password reset, automated email sending, a queue system, fullscreen functionality, and idle auto-logout, along with a shareable component library. Before running, you need a remote or local PostgreSQL and Redis instance, and must configure database, Redis, session secret, JWT secret, email service, and other parameters via environment variables. The README requires PORT and ALLOWED_ORIGIN to remain at specified values, otherwise CORS and frontend request issues will occur.
The template is MIT licensed, allowing free use, modification, commercial use, and distribution of the code, but third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses. External services like domains, hosting, and databases may incur additional costs. The README does not state the project's production readiness, performance, or long-term maintenance status.
Is it right for your project?
Use Cases
- Building a small web application prototype with user login and dashboard
- Learning how a React frontend and Express authentication backend work together
- Managing both frontend interface and authentication API in a single repository
- Serving as a starting point for projects needing account verification, password reset, and email notifications
Suitable For
- Developers who need a ready-made user authentication and dashboard interface
- Teams using the React, MUI, and Express stack
- Projects that want to organize frontend and backend code in a monorepo
- Developers who can set up their own PostgreSQL and Redis environments
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Requires a remote or local PostgreSQL and Redis instance
- 2
Configure PORT, ALLOWED_ORIGIN, DATABASE_URL, REDIS_URL, SESSION_SECRET, JWT_SECRET, email service, and other variables in the root .env
- 3
PORT and ALLOWED_ORIGIN must remain at the values specified in the README, otherwise CORS and frontend request issues will occur
- 4
After installing dependencies, run npx prisma generate under apps/api to generate Prisma types
- 5
Start with npm run dev and access http://localhost:3987 instead of the 127.0.0.1 address
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- You may use, modify, commercialize, and distribute the code of this version for free.
- When distributing copies or substantial portions of the code, retain the original copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Running the project requires your own remote or local PostgreSQL and Redis instances, which are external service dependencies that you must deploy or bear the corresponding costs for.
- PORT and ALLOWED_ORIGIN must be kept at the values specified in the README, otherwise CORS and frontend request issues will occur.
- Local access must use localhost:3987 instead of 127.0.0.1:3987, otherwise it may not work properly.
- The automated email feature requires configuring email account credentials such as username and password, which is an external service dependency.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
You will either need a remote or local instance of Postgresql and Redis.
Original README
Please keep the PORT & ALLOWED_ORGIN the same as below otherwise it will create CORS and frontend request issues.
Original README
Make sure you are on [http://localhost:3987](http://localhost:3987) and not http://127.0.0.1:3987.
Original README
https://github.com/Zoot01/sentrify-dashboard/blob/main/LICENSEhttps://github.com/Zoot01/sentrify-dashboard/blob/main/README.mdEMAIL_PASSWORD=password
Original README
Compiled by DeepSeek based on repository license and README ·2026-09-30. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 60 / 100
- Technologies
- React
- Website type
- Admin dashboard
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2023-03-20
- Screenshot last checked
- 2026-09-30
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
The catalog identifies React as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 4c1ee348f4cf175036cc14e8116b5f3e269886b816a84692c1cbb4640652d8ff
2026-09-30T09:35:37.162Z
Source file / repository # Sentrify Free React MUI5 Template Built With Authentication 🔐 <p align="center"> <a href="https://github.com/Zoot01/sentrify-dashboard"><img alt="Stars" src="https://img.shields.io/github/stars/Zoot01/sentrify-dashboard?style=plastic" /></a> <a href="https://github.com/Zoot01/sentrify-dashboard"><img alt="License" src="https://img.shields.io/bower/l/mi?style=plastic" /></a> <a href="https://github.com/Zoot01/sentrify-dashboard"><img alt="Contributors" src="https://img.shields.io/github/contributors/Zoot01/sentrify-dashboard" /></a> </p> ## Please ⭐ to support and share with others Sentrify is a free to use project template for web applications that include a user dashboard. Sentrify provides a clean UX on the frontend with a very basic Express server used for user authentication on the backend. The project is built using modern techniques and utilizes turborepo for a seamless mono-repo environment. Sentrify is the perfect starting point for most small projects. | Features 🌟 | | ----------------------------- | | ✅ TypeScript | | ✅ Express API | | ✅ Frontend Authentication | | ✅ Password reset | | ✅ Automated emails | | ✅ Account verification | | ✅ Protected routes | | ✅ Queue system | | ✅ Fullscreen Functionality | | ✅ Automatic Idle Logout | | ✅ shareable Component Libary | ## Before Getting Started You will either need a remote or local instance of Postgresql and Redis. ## To Run Locally Clone the project ```bash git clone https://github.com/Zoot01/sentrify-dashboard cd sentrify-dashboard ``` Install dependencies ```bash npm install ``` ### Environment Variables To run this project, you will need to add the following environment variables to your .env file located in the root directory Please keep the PORT & ALLOWED_ORGIN the same as below otherwise it will create CORS and frontend request issues. `PORT=3988` `ALLOWED_ORGIN=http://localhost:3987` `SEED_DATABASE=false` `DATABASE_URL=postgresql://USERNAME:PASSWORD@localhost:5432/DB_NAME?schema=public` `REDIS_URL=redis://localhost:6379` `SESSION_SECRET=32 character string` `EMAIL_PASSWORD=password` `EMAIL_SERVICE=hotmail/gmail/ect` `ALLOW_BULL_DASHBOARD=true` `JWT_SECRET=32 character string` Generate prisma types ```bash cd apps/api npx prisma generate cd ../.. ``` Start the application ```bash npm run dev ``` View the application at [http://localhost:3987](http://localhost:3987) and create an account. 💪 Make sure you are on [http://localhost:3987](http://localhost:3987) and not http://127.0.0.1:3987. ⚠ ## License [MIT](https://choosealicense.com/licenses/mit/) ## Feedback If you have any feedback, please reach out to me on discord Zoot#7045 📭 ## Support And Future Plans I hope to continue to update and maintain this repo, any help is appreciated.
Explore similar templates
Compare previews and descriptions within the same stack and category.
ant-design-pro
Ant Design Pro is an enterprise-grade React admin scaffold built on React 19, Umi Max 4, and antd 6 with TypeScript.
React · Admin dashboard

coreui-free-react-admin-template
CoreUI's free React admin template, built on React and the CoreUI component library, provides dashboard layouts, sidebar navigation, routing, and example views. It includes .cursorrules, ARCHITECTURE.md, and DEVELOPMENT.md context files, plus JSDoc comments and PropTypes, to support AI-assisted development.
React · Admin dashboard

fastapi-react
A Cookiecutter template for FastAPI + React (TypeScript) full-stack projects, integrating PostgreSQL, SQLAlchemy, Alembic, Celery, Redis, JWT authentication, a react-admin admin panel, and a Docker Compose development environment with Nginx reverse proxy.
React · Admin dashboard

react-antd-admin-template
A React + Ant Design admin template for mid- and back-office products, with built-in login/logout, dynamic routing, permission checks, and user management.
React · Admin dashboard

react-saas-template
A React and Material-UI template for SaaS or admin websites, offering dashboard, chart, blog, payment, and file upload components. It uses Create-React-App, React-Router, Recharts, React-Stripe-js, React-Dropzone, and React-Cropper, with theme colors centralized in src/theme.js.
React · Admin dashboard

react-material-admin
React Material Admin is an MIT-licensed React admin template by Flatlogic, built on Material-UI. It provides dashboards, charts, tables, authentication, profile, and notification pages, with three color themes and responsive layouts.
React · Admin dashboard
