An open-source secure credential vault for passwords, cards, notes, and PINs.
- Framework: Next.js
- Authentication: Clerk
- Styling: TailwindCSS
- Language: TypeScript
- UI Components: ShadCN
- ORM: Prisma
- Validation: Zod
git clone git@github.com:Lockscript/Lockscript-Vault
cd Lockscript-Vault
This project uses yarn as the package manager.
-
Start the Docker container (requires Docker):
docker compose -f ./local-database.yml up -d
-
Generate the database client:
yarn generate
-
Push the Prisma schema to the database:
yarn push
- Go to the Clerk Dashboard.
- Copy the
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
andCLERK_SECRET_KEY
. - Add them to your
.env
file.
yarn dev
We’re excited to have you contribute to LockScript Vault! Follow these steps to ensure your contributions are impactful and aligned with our project goals:
- Provide clear and concise documentation for any new features, updates, or bug fixes.
- Include code comments where necessary to explain non-obvious logic.
- If you introduce new dependencies, ensure they are necessary and well-documented.
- Add a clear explanation of why the dependency was added in your pull request description.
- Thoroughly test your changes before submission.
- Write unit and integration tests for new features wherever applicable.
- Ensure that all existing tests pass by running:
yarn build
LockScript Vault is licensed under the MIT License, ensuring simplicity, flexibility, and freedom for contributors and users.
- Free to Use: You are free to use, copy, modify, merge, publish, and distribute the code for personal, educational, or commercial purposes.
- Attribution Required: Any use of the code must include the original copyright notice.
- No Warranty: The software is provided "as is," without any warranty, ensuring no liability for the maintainers.
The MIT License promotes open collaboration while giving you the freedom to innovate and build upon the project without restrictions.
For more details, view the full license text in the LICENSE file.