Overview:
This project is a CMS (Content Management System) template aimed at saving developers time by providing basic modules needed for creating a standard CMS. The project follows best practices to ensure optimization and production readiness.
Features:
- Throttle implemented on API endpoints for enhanced security.
- Two Factor Authentication (2FA) option available for added user security.
- Flexible file structure for easy organization of project files.
Installation:
- Clone the project repository.
- Copy the .env.sample file and save it as .env.
- Fill in the necessary fields in the .env file, depending on your deployment method (local or Docker).
- Run
yarn startto start the application in development mode. It will be accessible at http://localhost:3000. - To build the application for production, run
yarn build. The optimized and minified build will be available in the build folder.
Summary:
This CMS template provides developers with a head start in creating their own CMS. With features like API throttle and 2FA, it aims to enhance security for both administrators and users. The project structure aids in organizing files, making it easier to maintain and extend the CMS.