Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: initial cursor ai rules #268

Merged
merged 12 commits into from
Jul 19, 2024
Merged

chore: initial cursor ai rules #268

merged 12 commits into from
Jul 19, 2024

Conversation

gaboesquivel
Copy link
Member

@gaboesquivel gaboesquivel commented Jul 18, 2024

Summary by CodeRabbit

  • Documentation
    • Updated coding guidelines for Solidity, TypeScript, Node.js, and frontend technologies.
    • Revised Supabase integration guide to streamline development and provide clearer instructions.
    • Overhauled Smartsale Webapp README with rebranding, updated tech stack descriptions, and enhanced conventions for Next.js and Tailwind CSS usage.
  • Chores
    • Updated development dependencies in package.json to the latest versions for improved performance and compatibility.

Copy link
Contributor

coderabbitai bot commented Jul 18, 2024

Walkthrough

The recent updates provide comprehensive coding guidelines for Solidity, TypeScript, Node.js, and frontend technologies like React and Next.js. Key enhancements include improved coding practices, better integration of Supabase, and a rebranding of the web application to "Smartsale Webapp," along with updated conventions and tech stack descriptions. These changes aim to streamline development and align with modern web standards.

Changes

Files/Paths Change Summary
.cursorrules Added guidelines for coding practices emphasizing functional approaches, TypeScript, and specific UI libraries.
apps/supabase/README.md Updated with detailed instructions for integrating Supabase, schema definitions, migrations, and automatic TypeScript generation.
apps/webapp/README.md Rebranded to "Smartsale Webapp," revised tech stack descriptions, and highlighted adherence to Next.js conventions and Cursor.so AI editor usage.
package.json Incremented versions for eslint, prettier, and turbo to newer releases, ensuring up-to-date dependencies.

Poem

In the realm of code so bright,
New guidelines set the path just right,
Functional flows, TypeScript’s might,
Supabase soaring to new height.
Smartsale Webapp redefined,
Next.js and Tailwind aligned,
In this update, brilliance shined.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

vercel bot commented Jul 18, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
bitcash-faucet ❌ Failed (Inspect) Jul 19, 2024 6:55pm
bitlauncher ❌ Failed (Inspect) Jul 19, 2024 6:55pm

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

Outside diff range, codebase verification and nitpick comments (6)
.cursorrules (6)

6-6: Improve Consistency: Capitalize the first letter of each sentence.

For better readability and consistency, capitalize the first letter of each sentence.

- your responses should be concise, straightforward, and highly technical, focusing on accurate and applicable TypeScript code examples.
+ Your responses should be concise, straightforward, and highly technical, focusing on accurate and applicable TypeScript code examples.

7-8: Improve Consistency: Capitalize the first letter of each sentence.

For better readability and consistency, capitalize the first letter of each sentence.

- always use functional declarative approach, avoid classes and 
- prefer iteration and modularization over duplication
+ Always use a functional declarative approach, avoid classes and 
+ Prefer iteration and modularization over duplication.

12-13: Improve Consistency: Capitalize the first letter of each sentence.

For better readability and consistency, capitalize the first letter of each sentence.

- Utilize the "function" keyword for defining pure functions and avoid semicolons at the end of statements.
- Use TypeScript for all code generations, adhering to functional programming principles
+ Utilize the "function" keyword for defining pure functions and avoid semicolons at the end of statements.
+ Use TypeScript for all code generations, adhering to functional programming principles.

17-19: Improve Consistency: Capitalize the first letter of each sentence.

For better readability and consistency, capitalize the first letter of each sentence.

- always use functional react components and typescript interfaces
- always use declarative approach in jsx
- never use const for react components, only function
+ Always use functional React components and TypeScript interfaces.
+ Always use a declarative approach in JSX.
+ Never use const for React components, only function.

21-24: Improve Consistency: Capitalize the first letter of each sentence.

For better readability and consistency, capitalize the first letter of each sentence.

- ALWAYS use nextjs 14 app router
- ALWAYS use wagmi v2
- ALWAYS use viem v2
- ALWAYS use tailwind css and tailwind aria
+ Always use Next.js 14 App Router.
+ Always use Wagmi v2.
+ Always use Viem v2.
+ Always use Tailwind CSS and Tailwind Aria.

25-29: Improve Consistency: Capitalize the first letter of each sentence.

For better readability and consistency, capitalize the first letter of each sentence.

- Always put static content and typescript interfaces in the end of the file
- Always use content variables for static content outside the render function of react components
- Always use react components for dynamic content inside the render function of react components
- Avoid 'use client', 'useEffect', 'setState' when possible, favor tailwind aria and radix ui apis exposed on shadcnui components
- Always use zod for form validation, import relevant zod schemas before duplicating
+ Always put static content and TypeScript interfaces at the end of the file.
+ Always use content variables for static content outside the render function of React components.
+ Always use React components for dynamic content inside the render function of React components.
+ Avoid 'use client', 'useEffect', 'setState' when possible; favor Tailwind Aria and Radix UI APIs exposed on Shadcnui components.
+ Always use Zod for form validation; import relevant Zod schemas before duplicating.
Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between cb84e37 and 62b88ab.

Files selected for processing (1)
  • .cursorrules (1 hunks)

.cursorrules Outdated Show resolved Hide resolved
.cursorrules Outdated Show resolved Hide resolved
Copy link

github-actions bot commented Jul 18, 2024

⚡️ Lighthouse report

Page: https://bitlauncher-4lw9ewbf8-bitcash.vercel.app/
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1721415600876-62228.report.html

Category Score
🟠 Performance 89
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://bitlauncher-4lw9ewbf8-bitcash.vercel.app/about
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1721415601139-91734.report.html

Category Score
🟠 Performance 88
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://bitlauncher-4lw9ewbf8-bitcash.vercel.app/security
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1721415601628-68694.report.html

Category Score
🟢 Performance 90
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://bitlauncher-4lw9ewbf8-bitcash.vercel.app/bitcash-bitlauncher
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1721415602042-44322.report.html

Category Score
🟠 Performance 89
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://bitlauncher-4lw9ewbf8-bitcash.vercel.app/blog
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1721415602399-18948.report.html

Category Score
🟢 Performance 91
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://bitlauncher-4lw9ewbf8-bitcash.vercel.app/blog/ai
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1721415602699-62630.report.html

Category Score
🟢 Performance 91
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 62b88ab and fb22402.

Files selected for processing (3)
  • .cursorrules (1 hunks)
  • apps/supabase/README.md (1 hunks)
  • apps/webapp/README.md (2 hunks)
Files skipped from review as they are similar to previous changes (1)
  • .cursorrules
Additional context used
LanguageTool
apps/webapp/README.md

[uncategorized] ~32-~32: The official spelling of this programming framework is “Next.js”.
Context: ...Conventions We adhere to the canonical NextJS conventions and leverage Cursor.so AI e...

(NODE_JS)


[uncategorized] ~35-~35: The official spelling of this programming framework is “Next.js”.
Context: ...cursorrules) file. 1. Always rely on nextjs app router for state changes: Use App...

(NODE_JS)


[uncategorized] ~35-~35: The abbreviation “e.g.” (= for example) requires two periods.
Context: ... and server actions as a second option. Eg. pagination, filtering, sorting, etc. us...

(E_G)


[grammar] ~37-~37: Did you mean “the most”?
Context: ...tention to VebVitals**: LCP,CLS,FID are most critical ones. Learn more on [Web Vital...

(THE_MOST)


[uncategorized] ~37-~37: The official spelling of this programming framework is “Next.js”.
Context: ...](https://web.dev/articles/vitals) and [NextJS: Core Web Vitals](https://nextjs.org/le...

(NODE_JS)


[uncategorized] ~39-~39: The official spelling of this programming framework is “Next.js”.
Context: ...s no other option, server components is nextjs 14 default. Always use Next.js app rout...

(NODE_JS)


[grammar] ~39-~39: It seems that a verb is missing.
Context: ...ent' to do things the way you typically would in a React app with Vite, as it defeats...

(MD_DT_JJ)

Additional comments not posted (7)
apps/supabase/README.md (3)

7-7: LGTM!

The section on working with the Supabase client is clear and well-structured.


9-14: LGTM!

The section on scripts is clear and well-structured.


14-14: LGTM!

The section on the database schema diagram is clear and well-structured.

apps/webapp/README.md (4)

1-1: LGTM!

The rebranding to "Smartsale Webapp" is clear and well-structured.


5-13: LGTM!

The section on technologies used in the project is clear and well-structured.


Line range hint 15-30:
LGTM!

The section on running the project locally is clear and well-structured.

Tools
LanguageTool

[uncategorized] ~28-~28: Use a comma before ‘or’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...: You should not commit your .env file or it will expose secrets that will allow ...

(COMMA_COMPOUND_SENTENCE)


[uncategorized] ~32-~32: The official spelling of this programming framework is “Next.js”.
Context: ...Conventions We adhere to the canonical NextJS conventions and leverage Cursor.so AI e...

(NODE_JS)


[uncategorized] ~35-~35: The official spelling of this programming framework is “Next.js”.
Context: ...cursorrules) file. 1. Always rely on nextjs app router for state changes: Use App...

(NODE_JS)


[uncategorized] ~35-~35: The abbreviation “e.g.” (= for example) requires two periods.
Context: ... and server actions as a second option. Eg. pagination, filtering, sorting, etc. us...

(E_G)


[grammar] ~37-~37: Did you mean “the most”?
Context: ...tention to VebVitals**: LCP,CLS,FID are most critical ones. Learn more on [Web Vital...

(THE_MOST)


[uncategorized] ~37-~37: The official spelling of this programming framework is “Next.js”.
Context: ...](https://web.dev/articles/vitals) and [NextJS: Core Web Vitals](https://nextjs.org/le...

(NODE_JS)


[uncategorized] ~39-~39: The official spelling of this programming framework is “Next.js”.
Context: ...s no other option, server components is nextjs 14 default. Always use Next.js app rout...

(NODE_JS)


[grammar] ~39-~39: It seems that a verb is missing.
Context: ...ent' to do things the way you typically would in a React app with Vite, as it defeats...

(MD_DT_JJ)


41-41: LGTM!

The section on implementing nested layouts is clear and well-structured.

apps/supabase/README.md Show resolved Hide resolved
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 7

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between fb22402 and 82fc1be.

Files ignored due to path filters (1)
  • bun.lockb is excluded by !**/bun.lockb
Files selected for processing (1)
  • apps/webapp/README.md (2 hunks)
Additional context used
LanguageTool
apps/webapp/README.md

[uncategorized] ~32-~32: The official spelling of this programming framework is “Next.js”.
Context: ...Conventions We adhere to the canonical NextJS conventions and leverage Cursor.so AI e...

(NODE_JS)


[uncategorized] ~32-~32: This verb does not appear to agree with the subject. Consider using a different form.
Context: ...ons and leverage Cursor.so AI editor to helps us iterate faster. Our codestyle guidel...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)


[uncategorized] ~35-~35: The official spelling of this programming framework is “Next.js”.
Context: ...cursorrules) file. 1. Always rely on nextjs app router for state changes: Use App...

(NODE_JS)


[uncategorized] ~35-~35: The abbreviation “e.g.” (= for example) requires two periods.
Context: ... and server actions as a second option. Eg. pagination, filtering, sorting, etc. us...

(E_G)


[grammar] ~37-~37: Did you mean “the most”?
Context: ...tention to VebVitals**: LCP,CLS,FID are most critical ones. Learn more on [Web Vital...

(THE_MOST)


[uncategorized] ~37-~37: The official spelling of this programming framework is “Next.js”.
Context: ...](https://web.dev/articles/vitals) and [NextJS: Core Web Vitals](https://nextjs.org/le...

(NODE_JS)


[uncategorized] ~39-~39: The official spelling of this programming framework is “Next.js”.
Context: ...s no other option, server components is nextjs 14 default. Always use Next.js app rout...

(NODE_JS)


[grammar] ~39-~39: It seems that a verb is missing.
Context: ...ent' to do things the way you typically would in a React app with Vite, as it defeats...

(MD_DT_JJ)

Additional comments not posted (1)
apps/webapp/README.md (1)

Line range hint 15-29:
Ensure security of environment variables.

The note about not committing the .env file is crucial for security.

Tools
LanguageTool

[uncategorized] ~28-~28: Use a comma before ‘or’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...: You should not commit your .env file or it will expose secrets that will allow ...

(COMMA_COMPOUND_SENTENCE)


[uncategorized] ~32-~32: The official spelling of this programming framework is “Next.js”.
Context: ...Conventions We adhere to the canonical NextJS conventions and leverage Cursor.so AI e...

(NODE_JS)


[uncategorized] ~32-~32: This verb does not appear to agree with the subject. Consider using a different form.
Context: ...ons and leverage Cursor.so AI editor to helps us iterate faster. Our codestyle guidel...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)


[uncategorized] ~35-~35: The official spelling of this programming framework is “Next.js”.
Context: ...cursorrules) file. 1. Always rely on nextjs app router for state changes: Use App...

(NODE_JS)


[uncategorized] ~35-~35: The abbreviation “e.g.” (= for example) requires two periods.
Context: ... and server actions as a second option. Eg. pagination, filtering, sorting, etc. us...

(E_G)


[grammar] ~37-~37: Did you mean “the most”?
Context: ...tention to VebVitals**: LCP,CLS,FID are most critical ones. Learn more on [Web Vital...

(THE_MOST)


[uncategorized] ~37-~37: The official spelling of this programming framework is “Next.js”.
Context: ...](https://web.dev/articles/vitals) and [NextJS: Core Web Vitals](https://nextjs.org/le...

(NODE_JS)


[uncategorized] ~39-~39: The official spelling of this programming framework is “Next.js”.
Context: ...s no other option, server components is nextjs 14 default. Always use Next.js app rout...

(NODE_JS)


[grammar] ~39-~39: It seems that a verb is missing.
Context: ...ent' to do things the way you typically would in a React app with Vite, as it defeats...

(MD_DT_JJ)

apps/webapp/README.md Outdated Show resolved Hide resolved
apps/webapp/README.md Outdated Show resolved Hide resolved
apps/webapp/README.md Outdated Show resolved Hide resolved
apps/webapp/README.md Outdated Show resolved Hide resolved
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 82fc1be and c350955.

Files selected for processing (1)
  • .cursorrules (1 hunks)
Files skipped from review as they are similar to previous changes (1)
  • .cursorrules

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between c350955 and 247fd8b.

Files selected for processing (2)
  • .cursorrules (1 hunks)
  • apps/webapp/README.md (2 hunks)
Files skipped from review as they are similar to previous changes (1)
  • .cursorrules
Additional context used
LanguageTool
apps/webapp/README.md

[uncategorized] ~32-~32: The official spelling of this programming framework is “Next.js”.
Context: ... ## Conventions We adhere to canonical NextJS conventions and leverage the Cursor.so ...

(NODE_JS)


[uncategorized] ~35-~35: The official spelling of this programming framework is “Next.js”.
Context: ...orrules) file. 1. Always rely on the NextJS app router for state changes: Use the...

(NODE_JS)


[uncategorized] ~37-~37: The official spelling of this programming framework is “Next.js”.
Context: ...](https://web.dev/articles/vitals) and [NextJS: Core Web Vitals](https://nextjs.org/le...

(NODE_JS)


[uncategorized] ~39-~39: The official spelling of this programming framework is “Next.js”.
Context: ...n. Server components are the default in NextJS 14. Always use Next.js app router param...

(NODE_JS)


[grammar] ~39-~39: It seems that a verb is missing.
Context: ...ent' to do things the way you typically would in a React app with Vite, as it defeats...

(MD_DT_JJ)

Markdownlint
apps/webapp/README.md

39-39: null
Bare URL used

(MD034, no-bare-urls)

Additional comments not posted (1)
apps/webapp/README.md (1)

Line range hint 15-29:
LGTM!

The instructions for running the project locally are clear and provide necessary steps.

Tools
LanguageTool

[uncategorized] ~28-~28: Use a comma before ‘or’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...: You should not commit your .env file or it will expose secrets that will allow ...

(COMMA_COMPOUND_SENTENCE)


[uncategorized] ~32-~32: The official spelling of this programming framework is “Next.js”.
Context: ... ## Conventions We adhere to canonical NextJS conventions and leverage the Cursor.so ...

(NODE_JS)


[uncategorized] ~35-~35: The official spelling of this programming framework is “Next.js”.
Context: ...orrules) file. 1. Always rely on the NextJS app router for state changes: Use the...

(NODE_JS)


[uncategorized] ~37-~37: The official spelling of this programming framework is “Next.js”.
Context: ...](https://web.dev/articles/vitals) and [NextJS: Core Web Vitals](https://nextjs.org/le...

(NODE_JS)


[uncategorized] ~39-~39: The official spelling of this programming framework is “Next.js”.
Context: ...n. Server components are the default in NextJS 14. Always use Next.js app router param...

(NODE_JS)


[grammar] ~39-~39: It seems that a verb is missing.
Context: ...ent' to do things the way you typically would in a React app with Vite, as it defeats...

(MD_DT_JJ)

Markdownlint

39-39: null
Bare URL used

(MD034, no-bare-urls)

apps/webapp/README.md Show resolved Hide resolved
apps/webapp/README.md Show resolved Hide resolved
apps/webapp/README.md Show resolved Hide resolved
apps/webapp/README.md Show resolved Hide resolved
apps/webapp/README.md Show resolved Hide resolved
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Outside diff range, codebase verification and nitpick comments (12)
.cursorrules (12)

5-5: Clarify the focus on TypeScript code examples.

The rule mentions focusing on TypeScript code examples but does not specify the context. Clarify if this applies to all responses or only specific scenarios.


8-8: Clarify the use of auxiliary verbs in variable names.

The rule suggests using auxiliary verbs in variable names but does not specify if this applies to all variables or only specific types. Clarify the scope of this rule.


15-15: Clarify the avoidance of semicolons.

The rule mentions avoiding semicolons at the end of statements. Clarify if this applies to all statements or only specific scenarios.


17-17: Clarify the preference for TypeScript interface over type.

The rule suggests favoring TypeScript interface over type but does not provide a rationale. Clarify the reasoning behind this preference.


41-41: Clarify the avoidance of 'use client'.

The rule suggests avoiding 'use client' but does not provide a rationale. Clarify the reasoning behind this preference.


50-50: Clarify the use of the NextJS app router for state changes.

The rule suggests relying on the NextJS app router for state changes but does not provide specific examples. Clarify the scenarios where this should be applied.


54-54: Clarify the use of 'use client'.

The rule suggests avoiding 'use client' but does not provide specific examples. Clarify the scenarios where this should be applied.


59-59: Clarify the purpose of the Faucet application.

The description mentions that the Faucet application is used for distributing test tokens but does not provide specific examples. Clarify the scenarios where this should be applied.


62-62: Clarify the purpose of the Indexer application.

The description mentions that the Indexer application is used for indexing blockchain data but does not provide specific examples. Clarify the scenarios where this should be applied.


65-65: Clarify the purpose of the Supabase application.

The description mentions that the Supabase application integrates with Supabase but does not provide specific examples. Clarify the scenarios where this should be applied.


70-70: Clarify the purpose of the Webapp.

The description mentions that the Webapp is a front-end application but does not provide specific examples. Clarify the scenarios where this should be applied.


9-9: Ensure consistency in naming conventions.

The following files and directories do not adhere to the naming convention of using lowercase with dash separators:

  • packages/config-eslint/README.md
  • apps/supabase/README.md
  • hardhat/erc20-token/scripts/deployUSDTWithFaucet.js
  • hardhat/erc20-token/scripts/deployUSDCredWithFaucet.js
  • hardhat/erc20-token/scripts/deployUSDCred.js
  • hardhat/erc20-token/scripts/deployMBOTSPLWithFaucet.js
  • hardhat/erc20-token/scripts/deployMBOTSPL.js
  • hardhat/erc20-token/README.md
  • apps/supabase/migrations/20240419010728_remote_schema.sql
  • apps/supabase/migrations/20240419003028_remote_schema.sql
  • apps/supabase/migrations/20240419001509_remote_schema.sql
  • apps/supabase/migrations/20240418231216_remote_schema.sql
  • apps/supabase/migrations/20240418165957_remote_schema.sql
  • apps/supabase/migrations/20240417153529_remote_schema.sql
  • apps/supabase/migrations/20240417041423_remote_schema.sql
  • apps/supabase/migrations/20240414235435_remote_schema.sql
  • Taskfile.yml
  • README.md
  • LICENSE
  • hardhat/erc20-token/contracts/USDTTokenWithFaucet.sol
  • hardhat/erc20-token/contracts/USDCredTokenWithFaucet.sol
  • hardhat/erc20-token/contracts/USDCredToken.sol
  • hardhat/erc20-token/contracts/MBOTSPLTokenWithFaucet.sol
  • hardhat/erc20-token/contracts/MBOTSPLToken.sol
  • apps/webapp/README.md
  • hardhat/auction/test/src/calculatePrice.spec.ts
  • hardhat/auction/test/contract/defaultContractInteractions.ts
  • hardhat/auction/test/contract/IteratableOrderSet.spec.ts
  • hardhat/auction/test/contract/EasyAuctionE2E.spec.ts
  • hardhat/auction/test/contract/EasyAuction.spec.ts
  • hardhat/auction/test/contract/DepositAndPlaceOrder.spec.ts
  • hardhat/auction/test/contract/AllowListManager.spec.ts
  • apps/webapp/dictionaries/fr/whyChooseUs.ts
  • apps/faucet/README.md
  • apps/faucet/src/App.tsx
  • apps/webapp/dictionaries/ko/whyChooseUs.ts
  • apps/webapp/services/datocms/graphql/generated/cms/runtime/typeSelection.ts
  • apps/webapp/services/datocms/graphql/generated/cms/runtime/linkTypeMap.ts
  • apps/webapp/services/datocms/graphql/generated/cms/runtime/generateGraphqlOperation.ts
  • apps/webapp/services/datocms/graphql/generated/cms/runtime/createClient.ts
  • apps/webapp/dictionaries/zh/whyChooseUs.ts
  • apps/webapp/dictionaries/vi/whyChooseUs.ts
  • apps/webapp/dictionaries/pt/whyChooseUs.ts
  • apps/webapp/components/_wip/
  • apps/webapp/components/_wip/landing-page2.tsx
  • apps/webapp/components/_wip/tokenization-landing.tsx
  • apps/webapp/components/_wip/media-player-landing.tsx
  • apps/webapp/components/_wip/video-strip.tsx
  • apps/webapp/components/_wip/solution-landing-page.tsx
  • apps/webapp/components/_wip/landing-page.tsx
  • apps/webapp/components/_wip/feature-two.tsx
  • apps/webapp/components/_wip/feature-three.tsx
  • apps/webapp/components/_wip/feature-one.tsx
  • apps/webapp/components/_wip/early-access-landing.tsx
  • apps/webapp/components/_wip/categories.tsx
  • apps/webapp/components/_wip/banner-one.tsx
  • apps/webapp/dictionaries/es/whyChooseUs.ts
  • apps/webapp/dictionaries/id/whyChooseUs.ts
  • apps/webapp/dictionaries/en/whyChooseUs.ts
  • apps/webapp/public/images/launchpad_img_placeholder.svg
  • hardhat/auction/scripts/new_auction.sh
  • hardhat/auction/src/priceCalculation.ts
  • hardhat/auction/src/deploy/deployer_verifier.ts
  • hardhat/auction/src/deploy/deployer_easyAuction.ts
  • hardhat/auction/deployments/localhost/EasyAuction.json
  • hardhat/auction/src/tasks/generateSignatures.ts
  • hardhat/auction/src/tasks/create_new_test_token.ts
  • hardhat/auction/src/tasks/clear_auction_simplifed.ts
  • hardhat/auction/deployments/localhost/solcInputs/54941eabb8dbad7fc97c154872618a2b.json
  • hardhat/auction/contract_arguments/deposit_and_place_order_arguments.ts
  • hardhat/auction/assets/Auction_info_pic.png
  • hardhat/auction/contracts/wrappers/DepositAndPlaceOrder.sol
  • hardhat/auction/contracts/libraries/SafeCast.sol
  • hardhat/auction/contracts/interfaces/IWETH.sol
  • hardhat/auction/contracts/test/StateChangingAllowListVerifier.sol
  • hardhat/auction/contracts/libraries/IterableOrderedOrderSet.sol
  • hardhat/auction/contracts/interfaces/AllowListVerifier.sol
  • hardhat/auction/contracts/test/IterableOrderedOrderSetWrapper.sol
  • hardhat/auction/contracts/libraries/IdToAddressBiMap.sol
  • hardhat/auction/contracts/test/ERC20Mintable.sol
  • hardhat/auction/contracts/test/Dependencies.sol
  • hardhat/auction/contracts/EasyAuction.sol
  • hardhat/auction/README.md
  • hardhat/auction/contracts/allowListExamples/
  • apps/indexer/README.md
  • apps/indexer/Dockerfile
  • hardhat/auction/contracts/allowListExamples/AllowListOffChainManaged.sol
  • hardhat/auction/deployments/eosevm_testnet/
  • hardhat/auction/deployments/eosevm_testnet/EasyAuction.json
  • hardhat/auction/deployments/eosevm_testnet/DepositAndPlaceOrder.json
  • hardhat/auction/deployments/eosevm_testnet/AllowListOffChainManaged.json
  • hardhat/auction/deployments/eosevm_testnet/solcInputs/a81c49f8848cbbe2b3d955ebaff2de99.json

Please ensure that all files and directories follow the naming convention of using lowercase with dash separators.

Analysis chain

Ensure consistency in naming conventions.

The rule suggests using lowercase with dash separators for directories and names. Ensure this convention is consistently applied throughout the project.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify the consistency of naming conventions.

# Test: Search for directory and file names. Expect: Only lowercase with dash separators.
fd --type d --type f | grep -E '[A-Z]|_'

Length of output: 4901

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 247fd8b and 0bc0983.

Files selected for processing (2)
  • .cursorrules (1 hunks)
  • package.json (1 hunks)
Files skipped from review due to trivial changes (1)
  • package.json
Additional comments not posted (3)
.cursorrules (3)

25-28: LGTM!

The dependency versions specified are clear and concise.


35-35: Typographical Error: "shadnui" should be "shadcnui".

Ensure correct spelling for "shadcnui".

-  Always use shadnui, Radix, and CSS Aria APIs. Shadcnui inherits APIs from Radix and extends its functionality.
+  Always use shadcnui, Radix, and CSS Aria APIs. Shadcnui inherits APIs from Radix and extends its functionality.

36-36: Typographical Error: "Taiwlind" should be "Tailwind".

Ensure correct spelling for "Tailwind".

-  ALWAYS responsive tailwind css best practices.
+  ALWAYS responsive Tailwind CSS best practices.

.cursorrules Show resolved Hide resolved
@gaboesquivel gaboesquivel merged commit 7fd9e5c into develop Jul 19, 2024
3 of 5 checks passed
@gaboesquivel gaboesquivel deleted the cursor-rules branch July 19, 2024 18:58
gaboesquivel added a commit that referenced this pull request Jul 20, 2024
* feat: new landing, layout style fixes, multibase, translations, experiments (#261)

* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>

* fix: home hero alignments

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* fix: ui details

* fix: ui details

* debug: feature flags

* debug: force new vercel deployment

* chore: remove console log

* debug: login issues

* chore: fix react bugs

* feat: update footer and faq

* fix: shortlinks

* feat: update footer

* feat: update footer

* docs: supabase + webapp + general readme docs upt

* chore: initial cursor ai rules (#268)

* chore: cursor rules

* chore: update cursor agent conventions and readme files

* chore: update bunlock

* chore: remove unused file

* chore: fix build

* chore: fix build

* chore: fix build

* chore: update readme

* chore: add prompt rule for responsive css

* chore: update conventions

* chore: update deps

* chore: update cursorrules

* chore: cursor rules

* chore: update deps

* chore: learn section feature flag

* chore: add .env.development

* chore(webapp): add learn section feature flag

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Roberto Lucas <[email protected]>
gaboesquivel added a commit that referenced this pull request Jul 20, 2024
* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* chore: update bun lock

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* chore: update bunlock

* chore: update bunlock

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

* feat: new landing, layout style fixes, multibase, translations, experiments (#261)

* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>

* fix: home hero alignments

* fix: home hero alignments

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* fix: ui details

* fix: ui details

* debug: feature flags

* debug: force new vercel deployment

* chore: remove console log

* debug: login issues

* chore: fix react bugs

* feat: update footer and faq

* fix: shortlinks

* feat: update footer

* feat: update footer

* wip: presale deposits

* docs: supabase + webapp + general readme docs upt

* feat: presale deposits

* wip: presale transactions table

* chore: cursor rules

* chore: cursor rules

* wip: presale transactions table

* chore: update bunlock

* chore: update auction bids and project info

* chore: initial cursor ai rules (#268)

* chore: cursor rules

* chore: update cursor agent conventions and readme files

* chore: update bunlock

* chore: remove unused file

* chore: fix build

* chore: fix build

* chore: fix build

* chore: update readme

* chore: add prompt rule for responsive css

* chore: update conventions

* chore: update deps

* chore: update cursorrules

* chore: cursor rules

* chore: update deps

* db: track last indexed block

* db: update schema and generated types

* chore: update orm db queries

* chore(indexer): fix dockerfile

* chore(indexer): fix dockerfile

* chore(indexer): fix dockerfile

* chore(indexer): correct node-fetch version

* chore(indexer): correct node-fetch version

* chore(indexer): add missing supabasejs dep

* chore(indexer): add missing supabasejs dep

* devops(indexer): use registry cache

* devops(indexer): revert use reg cache

* docs(supabase): update readme

* wip(indexer): presale module

* wip(indexer): dfuse client optimization

* wip(supabase): update db schemas and migrations

* chore: learn section feature flag

* chore: add .env.development

* chore(webapp): add learn section feature flag

* chore: fix build

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Roberto Lucas <[email protected]>
gaboesquivel added a commit that referenced this pull request Jul 22, 2024
* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* chore: update bun lock

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* chore: update bunlock

* chore: update bunlock

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

* feat: new landing, layout style fixes, multibase, translations, experiments (#261)

* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>

* fix: home hero alignments

* fix: home hero alignments

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* fix: ui details

* fix: ui details

* debug: feature flags

* debug: force new vercel deployment

* chore: remove console log

* debug: login issues

* chore: fix react bugs

* feat: update footer and faq

* fix: shortlinks

* feat: update footer

* feat: update footer

* wip: presale deposits

* docs: supabase + webapp + general readme docs upt

* feat: presale deposits

* wip: presale transactions table

* chore: cursor rules

* chore: cursor rules

* wip: presale transactions table

* chore: update bunlock

* chore: update auction bids and project info

* chore: initial cursor ai rules (#268)

* chore: cursor rules

* chore: update cursor agent conventions and readme files

* chore: update bunlock

* chore: remove unused file

* chore: fix build

* chore: fix build

* chore: fix build

* chore: update readme

* chore: add prompt rule for responsive css

* chore: update conventions

* chore: update deps

* chore: update cursorrules

* chore: cursor rules

* chore: update deps

* db: track last indexed block

* db: update schema and generated types

* chore: update orm db queries

* chore(indexer): fix dockerfile

* chore(indexer): fix dockerfile

* chore(indexer): fix dockerfile

* chore(indexer): correct node-fetch version

* chore(indexer): correct node-fetch version

* chore(indexer): add missing supabasejs dep

* chore(indexer): add missing supabasejs dep

* devops(indexer): use registry cache

* devops(indexer): revert use reg cache

* docs(supabase): update readme

* wip(indexer): presale module

* wip(indexer): dfuse client optimization

* wip(supabase): update db schemas and migrations

* chore: learn section feature flag

* chore: add .env.development

* chore(webapp): add learn section feature flag

* chore: fix build

* wip: presale issuer

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Roberto Lucas <[email protected]>
gaboesquivel added a commit that referenced this pull request Jul 22, 2024
* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* chore: update bun lock

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* chore: update bunlock

* chore: update bunlock

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

* feat: new landing, layout style fixes, multibase, translations, experiments (#261)

* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>

* fix: home hero alignments

* fix: home hero alignments

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* fix: ui details

* fix: ui details

* debug: feature flags

* debug: force new vercel deployment

* chore: remove console log

* debug: login issues

* chore: fix react bugs

* feat: update footer and faq

* fix: shortlinks

* feat: update footer

* feat: update footer

* wip: presale deposits

* docs: supabase + webapp + general readme docs upt

* feat: presale deposits

* wip: presale transactions table

* chore: cursor rules

* chore: cursor rules

* wip: presale transactions table

* chore: update bunlock

* chore: update auction bids and project info

* chore: initial cursor ai rules (#268)

* chore: cursor rules

* chore: update cursor agent conventions and readme files

* chore: update bunlock

* chore: remove unused file

* chore: fix build

* chore: fix build

* chore: fix build

* chore: update readme

* chore: add prompt rule for responsive css

* chore: update conventions

* chore: update deps

* chore: update cursorrules

* chore: cursor rules

* chore: update deps

* db: track last indexed block

* db: update schema and generated types

* chore: update orm db queries

* chore(indexer): fix dockerfile

* chore(indexer): fix dockerfile

* chore(indexer): fix dockerfile

* chore(indexer): correct node-fetch version

* chore(indexer): correct node-fetch version

* chore(indexer): add missing supabasejs dep

* chore(indexer): add missing supabasejs dep

* devops(indexer): use registry cache

* devops(indexer): revert use reg cache

* docs(supabase): update readme

* wip(indexer): presale module

* wip(indexer): dfuse client optimization

* wip(supabase): update db schemas and migrations

* chore: learn section feature flag

* chore: add .env.development

* chore(webapp): add learn section feature flag

* chore: fix build

* wip: presale issuer

* chore: setup test environment

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Roberto Lucas <[email protected]>
gaboesquivel added a commit that referenced this pull request Jul 22, 2024
* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* chore: update bun lock

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* chore: update bunlock

* chore: update bunlock

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

* feat: new landing, layout style fixes, multibase, translations, experiments (#261)

* chore: wait 5 mins before lhci

* feat: sanity ai assistant (#230)

* feat: sanity integration

* feat: sanity ai assistant

* chore: move deps to webapp pkg.json

* chore: update bun lock

* feat: articles i18n with sanity ai assist (#231)

* feat: articles i18n with sanity ai assist

* feat: articles i18n with sanity ai assist

* chore: chinese simplified

* feat(translations):english,spanish,french (#233)

* style: change the related articles section styles (#234)

* style: change the related articles section styles

* refactor: simplify the code from coderabbitai

* fix: correct component key values from coderabbitai review

* fix: update code from coderabbitai review

* feat: translations (#235)

* feat(translations):english,spanish,french

* feat(translations):indonesian,korean

* saving changes

* complete dictionaries

* feat: new sections (#226)

* wip: new sections

* wip: footer links component

* wip: faq component

* wip: recent articles component

* chore: cleanup

* fix: update blog hero section

* style: fix blog hero section

* feat(translations):english,spanish,french (#233)

* wip: new navigation

* wip: footer navigation

* wip: footer navigation

* wip: footer updates

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* fix: update blog hero to dynamic

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

* wip: navigation and site structure

---------

Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Anouk Rímola <[email protected]>

* chore: cleanup

* fix: update styles on hero card

* chore: update middleware filter

* chore: cleanup

* chore: cleanup

* chore: nohoist sanity

* chore: update dependencies

* chore: remove sanity

* feat: new homepage sections

* chore: use correct parragraph class

* chore: update bunlock

* debug: youtube integration

* chore: optimizing video sections

* chore: optimizing video sections

* chore: 8 cards instead of 12

* feat(translate):FAQ dictionary added in all languages (#240)

* chore: fix build

* wip: learn section

* wip: learn section

* hotfix: youtube api key

* hotfix: hide card footer

* chore: optimizing video sections

* wip: section component

* wip: section component

* wip: section component

* styles: section margin

* chore: media card

* chore: youtube player

* chore: reorder sections

* chore: use old nav

* chore: fix nav bugs

* fix: lang selector

* wip: layout and build updates

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: ui improvements

* wip: feature images

* fix: middleware bug

* chore: ui improvements

* fix: broken links

* feat: translations (#244)

* FAQ dict update

* feat:three dictionaries added

* fix: build

---------

Co-authored-by: Gabo Esquivel <[email protected]>

* chore: optimize locales management

* chore: new nav struct feature flag

* wip: update sections order

* fix: bad links

* chore: optimize locales management

* chore: ui improvements

* wip: lang selector alignment

* chore: add vercel dev

* wip: wallet updates (#246)

* fix: nav routes

* wip: project page updates

* wip: project presale countdown

* feat: translations nav (#247)

* wip: new sections feature flag

* fix: build bug

* fix: presale page countdown

* wip: i18n build cache

* wip: i18n build cache

* wip: i18n build cache

* chore: update bun lock

* chore: add translation

* fix: mobile nav bug

* fix: mobile nav bug

* feat: ai translations (#249)

* wip: ai translations

* wip: ai translations

* wip: ai translations

* fix: build error

* feat: lang selector feature flag

* debug: file imports

* wip: blog dictionaries

* chore: use lang ts

* chore: fake orders script

* wip: anthrophic claude sonnet translations

* wip: adjust media item width

* wip: adjust recent articles section

* content: claude sonnet translations

* fix: kyc button

* wip: ui updates

* wip: ui updates

* chore: cta explorations

* wip: ui updates

* fix: main nav alignment

* wip: new footer

* wip: ui updates

* wip: section order and futura font

* wip: fonts and margins

* feat: new hero

* feat: home hero and layout updates
close #259

* wip: project landing page updates

* feat: update new sections

* wip: categories section exploration

* fix: missing image in translation

* chore: review mobile css, responsive layout, multibase events, typography and spacing

* debug: site build

* debug: site build

* debug: site build

* fix: build issues

* debug: mobile layout width

* debug: site build

* fix: initial lang setup on middleware

* fix: initial lang setter on client component

* fix: initial lang setter on client component

* fix: mobile alignment

* chore: disable lang setter

* chore: retest settter

* chore: retest settter

* chore: home and layout fixes

* chore: reduce home section padding on mobile

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>

* fix: home hero alignments

* fix: home hero alignments

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* chore: bigger headings on mobile

* fix: ui details

* fix: ui details

* debug: feature flags

* debug: force new vercel deployment

* chore: remove console log

* debug: login issues

* chore: fix react bugs

* feat: update footer and faq

* fix: shortlinks

* feat: update footer

* feat: update footer

* wip: presale deposits

* docs: supabase + webapp + general readme docs upt

* feat: presale deposits

* wip: presale transactions table

* chore: cursor rules

* chore: cursor rules

* wip: presale transactions table

* chore: update bunlock

* chore: update auction bids and project info

* chore: initial cursor ai rules (#268)

* chore: cursor rules

* chore: update cursor agent conventions and readme files

* chore: update bunlock

* chore: remove unused file

* chore: fix build

* chore: fix build

* chore: fix build

* chore: update readme

* chore: add prompt rule for responsive css

* chore: update conventions

* chore: update deps

* chore: update cursorrules

* chore: cursor rules

* chore: update deps

* db: track last indexed block

* db: update schema and generated types

* chore: update orm db queries

* chore(indexer): fix dockerfile

* chore(indexer): fix dockerfile

* chore(indexer): fix dockerfile

* chore(indexer): correct node-fetch version

* chore(indexer): correct node-fetch version

* chore(indexer): add missing supabasejs dep

* chore(indexer): add missing supabasejs dep

* devops(indexer): use registry cache

* devops(indexer): revert use reg cache

* docs(supabase): update readme

* wip(indexer): presale module

* wip(indexer): dfuse client optimization

* wip(supabase): update db schemas and migrations

* chore: learn section feature flag

* chore: add .env.development

* chore(webapp): add learn section feature flag

* chore: fix build

* wip: presale issuer

* chore: setup test environment

---------

Co-authored-by: Anouk Rímola <[email protected]>
Co-authored-by: Nathanael Liu <[email protected]>
Co-authored-by: Roberto Lucas <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant