Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
a4b12a0
chore: update public-base-url in .env.demo (#959)
KambleSahil3 May 9, 2025
5a72cca
chore: removed unnecessary values (#990)
KambleSahil3 May 22, 2025
1188561
DCO fixes for develop-nextjs branch (#1092) (#1093)
pranalidhanavade Jul 21, 2025
99e7ad6
fix/conflicts-issue (#1106)
KambleSahil3 Jul 21, 2025
dd7acb5
Merge branch 'qa' into develop
KambleSahil3 Jul 21, 2025
0a61fe5
fix: Table row issue for generic table component (#1107)
pranalidhanavade Jul 21, 2025
ab22d90
Replaced breadcrumb id's with their relevant name for better UX (#1…
sujitaw Jul 22, 2025
5f75994
Fixed text overflow on user's modal in invitation section (#1111)
sujitaw Jul 23, 2025
ca34368
Added Slider to show detials for verification credentials (#1113)
sujitaw Jul 25, 2025
7d1f1cb
fix/added credential list drawer and their label (#1114)
sujitaw Jul 25, 2025
07c85d1
Modified dashboard with organization ui elements (#1112)
sujitaw Jul 25, 2025
f05fa44
Fixed missing Did key in payload for email issuance (#1115)
sujitaw Jul 28, 2025
0bd0ab7
Fix/sign in signup page tab
sujitaw Jul 28, 2025
3202e6d
fix: profile and create org form errors
pranalidhanavade Jul 28, 2025
e9c89d8
chore: ability to add remediation commit (#1119)
GHkrishna Jul 28, 2025
a3bef72
fix/ui related issues
sujitaw Jul 29, 2025
74d1361
fix/routing issue
sujitaw Jul 30, 2025
5f93096
Third-Party DCO Remediation Commit for sujitaw <sujit.sutar@ayanworks…
sujitaw Jul 30, 2025
e743618
Merge pull request #1128 from credebl/fix/doc_fix_through_remedeation
sujitaw Jul 30, 2025
305baf1
Merge branch 'develop' of https://github.com/credebl/studio into fix/…
sujitaw Jul 30, 2025
0271a0a
Merge pull request #1129 from credebl/fix/signin_signup_page_fixes
sujitaw Jul 30, 2025
0ed1e08
Merge pull request #1118 from credebl/fix/country-field-in-update-org
pranalidhanavade Jul 30, 2025
3192b4b
fix: payload for dedicated agent
pranalidhanavade Jul 30, 2025
189d621
Merge pull request #1130 from credebl/fix/country-field-in-update-org
pranalidhanavade Aug 1, 2025
96567ad
fix/feedback for ui and bugs
sujitaw Aug 1, 2025
a66ab40
Merge pull request #1132 from credebl/fix/qa_issues_for_ui
sujitaw Aug 4, 2025
37f8d42
Fix/socket steps issue resolve (#1134)
alokmore-awts Aug 6, 2025
2da20b2
feat/changes for issuance
sujitaw Aug 7, 2025
c3a09c5
Fix/sonar qube issues
sujitaw Aug 7, 2025
99bbec3
fix/resolved ellipse comments
sujitaw Aug 7, 2025
90f82b3
Merge pull request #1136 from credebl/feat/add_schema_category_selection
sujitaw Aug 7, 2025
107338d
fix/issues ecountered during dev testing
sujitaw Aug 7, 2025
d895ab3
fix/pr comments
sujitaw Aug 7, 2025
ed9dbd0
fix/comments
sujitaw Aug 7, 2025
fa4d3ac
Merge pull request #1139 from credebl/fix/rollback_for_issue_fixes_fo…
sujitaw Aug 7, 2025
194d23d
fix/drawer issue for credential
sujitaw Aug 7, 2025
3fa272f
Merge branch 'develop' of https://github.com/credebl/studio into fix/…
sujitaw Aug 7, 2025
adad9c1
Merge pull request #1141 from credebl/fix/null_data_in_credential_drawer
sujitaw Aug 8, 2025
1f92e60
fix: payload issue for dedicated agent create did API (#1140)
pranalidhanavade Aug 8, 2025
2185c78
fix: linting issues
pranalidhanavade Aug 8, 2025
8229b74
fix: reverted code (#1142)
pranalidhanavade Aug 8, 2025
3d21923
fix: object desctructuring issue for network in dedicated agent creat…
pranalidhanavade Aug 8, 2025
a8b421f
wip
sujitaw Aug 12, 2025
8847692
fix/roles for create schema button
sujitaw Aug 12, 2025
8cf2ac1
fix/ellipse comments
sujitaw Aug 13, 2025
e145129
Merge pull request #1145 from credebl/fix/issuance_flow_related_issues
sujitaw Aug 13, 2025
0b609c8
fix/added comment
sujitaw Aug 13, 2025
5be59a0
Merge pull request #1148 from credebl/fix/ellipse_comment_for_bulk_is…
sujitaw Aug 13, 2025
eedbeb5
fix:Wallet creation steps issue resolved (#1147)
alokmore-awts Aug 13, 2025
c46c048
wip: handled routing and redirecting issues
bhavanakarwade Aug 6, 2025
d839c7a
fix: removed unnecessary redirection
bhavanakarwade Aug 7, 2025
4e7dd05
WIP:axios intercepter modification
shitrerohit Aug 7, 2025
6651eec
WIP:signout condition handling
shitrerohit Aug 11, 2025
764749c
WIP:resolving redirection issue
shitrerohit Aug 12, 2025
abc706c
Fix:redirection issue if session null
shitrerohit Aug 12, 2025
fd497aa
fix:eslint issue
shitrerohit Aug 12, 2025
f74fc22
fix:eslint issues
shitrerohit Aug 13, 2025
e6b6f39
fix:route redirection issues
shitrerohit Aug 14, 2025
2e69a2b
fix:resolve bot issue
shitrerohit Aug 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .env.demo
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,11 @@ PUBLIC_PLATFORM_DOCS_URL=https://docs.credebl.id/en/intro/what-is-credebl/
PUBLIC_PLATFORM_GIT=https://github.com/credebl
PUBLIC_PLATFORM_TWITTER_URL="https://twitter.com/i/flow/login?redirect_after_login=%2Fcredebl"
PUBLIC_PLATFROM_DISCORD_SUPPORT="https://discord.gg/w4hnQT7NJG"

NEXT_PUBLIC_PUBLIC_PLATFORM_NAME=
NEXTAUTH_URL=
NEXTAUTH_SECRET=
NEXTAUTH_COOKIE_DOMAIN=
NEXTAUTH_PROTOCOL=

PUBLIC_ALLOW_DOMAIN="http://your-ip:5000 http://localhost:5000 http://localhost:5001 http://your-ip:5001 https://cdnjs.cloudflare.com https://tailwindcss.com https://fonts.googleapis.com https://fonts.gstatic.com https://avatars.githubusercontent.com https://flowbite-admin-dashboard.vercel.app/ http://your-ip:3001 http://localhost:3001 http://localhost:3000/certificates ws://your-ip:5000 ws://localhost:5000 https://rpc-amoy.polygon.technology/"
4 changes: 2 additions & 2 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ module.exports = {
'react'
],

parser: ['@typescript-eslint/parser', 'babel-eslint'],
parser: '@typescript-eslint/parser',
parserOptions: {
project: ['./tsconfig.json'] /* Specify it only for TypeScript files */,
ecmaVersion: 'latest',
Expand Down Expand Up @@ -89,7 +89,7 @@ module.exports = {
'plugin:astro/recommended',
'prettier',
],
parser: ['astro-eslint-parser', 'babel-eslint'],
parser: 'astro-eslint-parser',
parserOptions: {
/* Prevents "unresolved" when using "paths" */
// project: ['./tsconfig.json'],
Expand Down
3 changes: 3 additions & 0 deletions .github/dco.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
allowRemediationCommits:
individual: true
thirdParty: true
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,4 +78,4 @@ jobs:
with:
project: "credebl-ui" # Project name in Deno Deploy
entrypoint: "server/entry.mjs" # 📝 Update the entrypoint
root: "dist"
root: "dist"
4 changes: 4 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
cd "$(dirname "$0")/.." # Move to project root (outer folder)
cd nextjs # Move into Next.js folder
npx lint-staged
17 changes: 17 additions & 0 deletions nextjs/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Prevent sensitive files from being copied into the Docker image

.pnpm-store

# Git and editor files
.git
.gitignore
.vscode
.DS_Store

# Logs and cache
npm-debug.log
yarn-debug.log
pnpm-debug.log
.cache
dist
out
11 changes: 11 additions & 0 deletions nextjs/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.next
.cache
package-lock.json
public
node_modules
next-env.d.ts
next.config.ts
yarn.lock
pnpm-lock.yaml
src/components/ui/**
/src/hooks/*
194 changes: 194 additions & 0 deletions nextjs/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
module.exports = {
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 2021,
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
env: {
browser: true,
es2021: true,
node: true,
},
root: true,
extends: [
'next',
'eslint:recommended',
'prettier',
'next/core-web-vitals',
'plugin:@typescript-eslint/recommended',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
'plugin:prettier/recommended',
],
plugins: ['prettier', '@typescript-eslint', 'react', 'react-hooks'],
rules: {
// Next.js rules
'@next/next/no-img-element': 'off',
// JavaScript rules
'prefer-const': 'error',
'no-var': 'error',
'object-shorthand': 'error',
'quote-props': ['error', 'as-needed'],
quotes: ['error', 'single', { avoidEscape: true }],

// TypeScript rules
'@typescript-eslint/array-type': [
'warn',
{
default: 'array',
},
],
'@typescript-eslint/consistent-type-assertions': [
'warn',
{
assertionStyle: 'as',
objectLiteralTypeAssertions: 'never',
},
],
// React rules
'react/jsx-fragments': ['warn', 'syntax'], // Shorthand syntax for React fragments
'react/jsx-filename-extension': [
'warn',
{
extensions: ['ts', 'tsx'],
},
],
'react-hooks/rules-of-hooks': 'error', // Checks rules of Hooks
'react-hooks/exhaustive-deps': 'warn', // Checks effect dependencies
'react/react-in-jsx-scope': 'off',
'react/prop-types': 'off',
'prettier/prettier': 'warn',
'import/no-absolute-path': 'off',
'no-undef': 'off',
'import/extensions': 'off',
'import/no-named-as-default-member': 'off',
'import/no-named-as-default': 'off',
'import/prefer-default-export': 'off',
'import/no-unresolved': [2],
'import/no-extraneous-dependencies': 'off',
'max-lines': [
'error',
{ max: 500, skipComments: true, skipBlankLines: true },
],
'no-unused-vars': 'off',
'no-console': ['error', { allow: ['warn', 'error'] }],
'template-curly-spacing': 'error',

'arrow-parens': 'warn',
// '@typescript-eslint/interface-name-prefix': 'error',
'@typescript-eslint/explicit-function-return-type': 'error',
'@typescript-eslint/explicit-module-boundary-types': 'warn',
'@typescript-eslint/no-explicit-any': 'error',
'@typescript-eslint/no-unused-vars': [
'error',
{
vars: 'all',
args: 'after-used',
ignoreRestSiblings: true,
// varsIgnorePattern: '^_', // Ignores variables like _myVar
},
],
'@typescript-eslint/no-use-before-define': 'error',
complexity: ['error', 65],
'array-callback-return': 'error',
curly: 'error',
'default-case': 'error',
'default-case-last': 'error',
'default-param-last': 'error',
camelcase: [
'error',
{
properties: 'always',
ignoreImports: true,
allow: ['server_tokens'],
ignoreDestructuring: true,
ignoreGlobals: true,
},
],

'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
// Best Practices
eqeqeq: 'error',
'no-invalid-this': 'error',
'no-return-assign': 'error',
'no-unused-expressions': ['error', { allowTernary: true }],
'no-useless-concat': 'error',
'no-useless-return': 'error',
'guard-for-in': 'error',
'no-case-declarations': 'error',
'no-empty-function': 'error',
'no-implicit-coercion': 'error',
'no-lone-blocks': 'error',
'no-loop-func': 'error',
'no-param-reassign': 'error',
'no-return-await': 'error',
'no-self-compare': 'error',
'no-throw-literal': 'error',
'no-useless-catch': 'error',
'prefer-promise-reject-errors': 'error',
'vars-on-top': 'error',
yoda: 'error',
'init-declarations': ['error', 'always'],
// 'no-shadow': 'error',
'arrow-body-style': ['warn', 'as-needed'],
'no-useless-constructor': 'error',
'no-useless-rename': 'error',
'prefer-destructuring': [
'error',
{
array: true,
object: true,
},
{
enforceForRenamedProperties: false,
},
],
'prefer-numeric-literals': 'error',
'prefer-rest-params': 'error',
'prefer-spread': 'error',
'sort-imports': [
'error',
{ memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'] },
],

// Stylistic Issues
'array-bracket-spacing': 'error',
'brace-style': ['error', '1tbs', { allowSingleLine: true }],
'block-spacing': 'error',
'comma-spacing': 'error',
'comma-style': 'error',
'computed-property-spacing': 'error',
'func-call-spacing': 'error',
'keyword-spacing': 'error',
'no-mixed-operators': 'warn',
'no-multiple-empty-lines': ['error', { max: 2, maxEOF: 1 }],
'no-tabs': 'error',
'no-unneeded-ternary': 'error',
'no-whitespace-before-property': 'error',
'nonblock-statement-body-position': 'error',
'object-property-newline': [
'error',
{ allowAllPropertiesOnSameLine: true },
],
semi: ['error', 'never'],
'semi-spacing': 'error',
'space-before-blocks': 'error',
'space-in-parens': 'error',
'space-infix-ops': 'error',
'space-unary-ops': 'error',

// ES6
'arrow-spacing': 'error',
'no-confusing-arrow': 'error',
'no-duplicate-imports': 'error',
'prefer-template': 'error',
},
settings: {
react: {
version: 'detect',
},
},
}
7 changes: 7 additions & 0 deletions nextjs/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"extends": [
"next/core-web-vitals",
"plugin:@typescript-eslint/recommended",
"plugin:prettier/recommended"
]
}
37 changes: 37 additions & 0 deletions nextjs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# local env files
.env*.local

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts

.idea/
4 changes: 4 additions & 0 deletions nextjs/.lintstagedrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"*/**/*.{js,jsx,ts,tsx}": ["prettier --write", "eslint --fix", "eslint"],
"*/**/*.{json,css,md}": ["prettier --write"]
}
1 change: 1 addition & 0 deletions nextjs/.npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
legacy-peer-deps=true
52 changes: 52 additions & 0 deletions nextjs/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
.next
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# local env files
.env.local
.env.development.local
.env.test.local
.env.production.local

# vercel
.vercel

# changelog
CHANGELOG.md

pnpm-lock.yaml

# Other common ignores
node_modules
.next
build
dist
ico

# Ignore Shadcn UI auto-generated components
components/ui/*
/src/hooks/*
10 changes: 10 additions & 0 deletions nextjs/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"bracketSpacing": true,
"endOfLine": "lf",
"printWidth": 80,
"semi": false,
"singleQuote": true,
"useTabs": false,
"tabWidth": 2,
"plugins": ["prettier-plugin-tailwindcss"]
}
Loading