A comprehensive collection of essential utility tools for developers by Prisma Devlab.
- Node.js (version >= 22.0.0)
-
Clone the repository:
git clone https://github.com/prisma-devlab/dev-tools.git
-
Navigate to the project directory:
cd dev-tools
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser to view the application.
- Pre-configured Tailwind CSS setup.
- Utility functions for common tasks.
- Ready-to-use components.
Our project uses a comprehensive CI/CD pipeline with the following stages:
- Pre-commit hooks: Before each commit, code is automatically linted and the build is verified
- Commit message template: Enforces consistent commit messages following conventional commit format
-
Lint Stage: Validates code quality and style
- ESLint for code quality checks
- Prettier for code formatting verification
-
Build Stage: Verifies the application builds correctly
- Only runs after linting passes
- Creates optimized production build
- Generates static assets for deployment
-
Deploy Stage: Deploys the application to GitHub Pages
- Only runs after successful build
- Only deploys from master branch pushes (not PRs)
- Automatically publishes to GitHub Pages environment
[Code Changes] → [Pre-commit Hooks] → [GitHub Push] → [Lint Stage] → [Build Stage] → [Deploy Stage]
We welcome contributions! Please see the CONTRIBUTING.md file for guidelines.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.