Skip to content

Project Restructuring: Separate Contracts, Frontend, and Backend#1

Open
oumaoumag wants to merge 7 commits into
mainfrom
ref/moduler_structur
Open

Project Restructuring: Separate Contracts, Frontend, and Backend#1
oumaoumag wants to merge 7 commits into
mainfrom
ref/moduler_structur

Conversation

@oumaoumag
Copy link
Copy Markdown
Collaborator

Description

This PR restructures the SuiRides application into three distinct components:

  1. Contracts - Sui Move smart contracts for ride management
  2. Frontend - Existing Expo/React Native application
  3. Backend - New Node.js API service for blockchain interaction

Changes Made

  • Created a contracts directory with Sui Move package structure
  • Migrated existing Expo app into the frontend directory
  • Established a new backend directory for API services
  • Updated Docker configuration to support all three components
  • Added TypeScript configurations for proper type support
  • Fixed Node.js type definitions in backend services

Additional Notes

This restructuring provides better separation of concerns and allows each component to be developed and deployed independently while maintaining clear contracts between them.

@oumaoumag oumaoumag self-assigned this May 28, 2025
@oumaoumag oumaoumag added documentation Improvements or additions to documentation enhancement New feature or request labels May 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant