Skip to content

Feature/project refactor#44

Merged
0xdevcollins merged 41 commits intomainfrom
feature/project_refactor
Mar 16, 2025
Merged

Feature/project refactor#44
0xdevcollins merged 41 commits intomainfrom
feature/project_refactor

Conversation

@0xdevcollins
Copy link
Copy Markdown
Collaborator

@0xdevcollins 0xdevcollins commented Mar 15, 2025

  • feat(project): add metadata_uri, is_successful, is_closed, and created_at fields to Project struct and update new() method accordingly

  • refactor(create_project_event): change project_id type from u64 to String

  • refactor(create_project_storage): change project_id type from u64 to String

  • feat(create_project): add metadata_uri and change project_id to String in create_project function

  • feat: add wallet connection and project creation functionalities

  • add ConnectWalletButton component to dashboard layout
  • create ProjectsPage for displaying user projects
  • update project creation API route to handle new fields
  • add wallet store using Zustand for managing wallet state
  • implement project form with wallet connection and metadata upload
  • add MyProjectsList component to display user's projects
  • update utils with formatAddress function
  • add dependencies: uuid and zustand
  • docs: update README with detailed contribution guide and project overview

  • docs: update README with support section and adjust Discord link format

  • feat(project_contract): implement voting functionality for projects

Enable voting on projects by adding vote_project module with storage and event handling.

  • feat(create_project): add project management functionalities
  • add project existence check and funding target validation
  • implement get_project, update_project_metadata, modify_milestone, and close_project methods
  • update storage to use persistent Map for project data
  • enhance tests for new functionalities and edge cases
  • ci: add GitHub Actions for Node.js, Rust, and Stellar setup

ci: add Rust format check workflow

ci: comment out pre-commit build step in Husky

  • style: reorder imports and reformat code in create_project_event.rs

  • ci: add Node.js workflow for build and test

  • chore: update lint and format scripts in package.json

  • ci: update GitHub Actions workflow for Node.js configuration

  • ci(workflows): update nodejs.yml to include complete job and reorganize steps

  • refactor: reorder imports and improve code formatting across multiple files

  • add prettier

  • chore: remove Prettier format check from GitHub Actions workflow

  • ci: add GitHub Actions workflow for verifying build

chore: add Node.js version to .nvmrc

chore: update package-lock.json with new dependencies

chore: modify package.json to use tsx for initialization script

chore: add rust-toolchain.toml for Rust toolchain configuration

feat: add initialization script for setting up environment and deploying contracts

chore: add utility functions for the initialization script

  • chore: add Makefile for build automation

  • chore: comment out clippy step in GitHub Actions workflow

  • ci(workflow): consolidate environment variables and build steps in verify-build.yml

  • refactor(scripts): remove unused mkdirSync import and add logging for binding and importing contracts

  • refactor(scripts): remove redundant console log in initialize script

  • refactor: comment out existing functionality in CreateProjectComponent and add placeholder component content

  • chore(scripts): add debug log to bindAll function in initialize script

  • fix: correct path for deployed contract IDs directory

  • fix(scripts): correct contracts directory path and enable logging

  • fix(scripts): correct contracts directory path and enable logging

  • fix(scripts): correct path for contract IDs directory in getContracts function

  • refactor(scripts): simplify and streamline contract initialization process

  • ci: add SOROBAN_SECRET_KEY to environment variables in verify-build workflow

  • refactor(project-form): rename createProject to contractClient for clarity

  • refactor: remove CreateProjectComponent and related page files

  • feat: add vercel configuration file for deployment

  • chore: update .gitignore to exclude contract unit test snapshots

  • style: reorder imports for consistency and readability

  • feat: add @radix-ui/react-alert-dialog dependency and update @radix-ui/react-dialog to 1.1.6

  • ci: remove ci.yml workflow configuration

…d_at fields to Project struct and update new() method accordingly
- add ConnectWalletButton component to dashboard layout
- create ProjectsPage for displaying user projects
- update project creation API route to handle new fields
- add wallet store using Zustand for managing wallet state
- implement project form with wallet connection and metadata upload
- add MyProjectsList component to display user's projects
- update utils with formatAddress function
- add dependencies: uuid and zustand
Enable voting on projects by adding vote_project module with storage and event handling.
- add project existence check and funding target validation
- implement get_project, update_project_metadata, modify_milestone, and close_project methods
- update storage to use persistent Map for project data
- enhance tests for new functionalities and edge cases
ci: add Rust format check workflow

ci: comment out pre-commit build step in Husky
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 15, 2025

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

Name Status Preview Comments Updated (UTC)
boundless ✅ Ready (Inspect) Visit Preview 💬 Add feedback Mar 16, 2025 11:52am

chore: add Node.js version to .nvmrc

chore: update package-lock.json with new dependencies

chore: modify package.json to use tsx for initialization script

chore: add rust-toolchain.toml for Rust toolchain configuration

feat: add initialization script for setting up environment and deploying contracts

chore: add utility functions for the initialization script
@0xdevcollins 0xdevcollins merged commit 283f38a into main Mar 16, 2025
6 checks passed
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