Welcome to the public repository of the Takara.ai website, handcrafted with ❤️ by Jordan Legg, CEO of Takara.ai Ltd.
This repository hosts the source code for the official website of Takara.ai Ltd. It showcases our commitment to cutting-edge web technologies and innovative design.
This project is not just a representation of our company's technical capabilities, but also a personal endeavor of our CAIO, Jordan Legg. His hands-on approach and dedication to excellence are reflected in every aspect of this website.
All code, work, and structure contained in this repository are the exclusive property of Takara.ai Ltd. This repository is public for viewing purposes, showcasing our commitment to transparency and quality.
- No Reproduction or Redistribution: Replicating or distributing the code, in part or whole, is prohibited.
- No Modification: Modification of the code or use in other projects without permission from Takara.ai Ltd. is not allowed.
- Viewing Only: This repository is intended for viewing and reference purposes only.
While we appreciate interest in our work, we are not accepting contributions to this repository. However, feedback and suggestions are welcome and can be submitted as issues in the repository.
-
Structure: Each commit message consists of a header, a body, and a footer. The header has a mandatory type, an optional scope, and a required description:
<type>(<scope>): <description> [optional body] [optional footer(s)]
-
Type: This describes the kind of change that the commit is introducing. Common types include:
feat
: Introduces a new feature.fix
: Patches a bug.chore
: Other changes that don't modifysrc
ortest
files.docs
: Adds or alters documentation.style
: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc).refactor
: A code change that neither fixes a bug nor adds a feature.perf
: A code change that improves performance.test
: Adding missing tests or correcting existing tests.build
: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm).ci
: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs).
-
Scope: An optional part of the format that provides additional contextual information, like the module or component affected by the change.
-
Description: A brief, imperative mood description of the change:
- Use the present tense: "change" not "changed" nor "changes".
- No dot (.) at the end.
-
Body: An optional longer description of the change. It should provide a meaningful commit message, which:
- Explains the context of the change.
- Describes the impact and the rationale behind the change.
- Can contain multiple paragraphs and bullet points.
-
Footer: Optional. Used for referencing issue tracker IDs, pull request numbers, etc. Examples:
BREAKING CHANGE: <description>
for introducing breaking changes.Closes #123, #456
for listing related issues or pull requests.
- Automatic Versioning and Changelog Generation: Tools like semantic-release can use these standardized messages to determine version bumps and generate changelogs.
- Improved Readability: Makes the commit history easier to read and understand.
- Facilitates Team Communication: Ensures that all team members follow a consistent commit style.
feat(authentication): implement JWT based auth system
The new authentication system uses JSON Web Tokens (JWT) to manage user sessions securely. This change includes necessary updates to the user model and database schema.
Closes #42