Skip to content

The Phoenix Frontend is a TypeScript-based web application utilizing yarn workspaces. It includes a UI kit (MUI-based), state management, utility functions, and a core package for seamless integration. It's written to use it with phoenix-contracts on Stellar's soroban platform.

License

Notifications You must be signed in to change notification settings

Phoenix-Protocol-Group/phoenix-frontend

Repository files navigation

Phoenix Frontend

Phoenix Frontend is built with TypeScript and leverages yarn workspaces for package management. You'll find multiple packages in the /packages directory, each serving a unique function in the overall application ecosystem.

Packages

Our UI package is an MUI-based UI kit, providing reusable components and styles in line with Material Design principles. It ensures a uniform and appealing visual experience across the app.

The State package focuses on state management, incorporating zustand along with its actions to optimally manage and update the app's data based on user interactions and other events.

Housing a range of utility and helper functions, the Utils package offers a one-stop-shop for common tasks like data manipulation, date formatting, string handling, and network calls.

As the heart of the application, the Core package orchestrates the UI, state management, and utility functions. It's built on Next.js and serves as the primary entry point, setting the architectural groundwork and facilitating inter-package interactions.

The Contracts package provides generated contract classes and associated types, created through Soroban bindings. For more information, refer to Soroban's documentation.

Quick Start

  1. Clone the repo locally.
  2. Make sure Node.js and yarn are installed.
  3. Cd into the project root.
  4. Run yarn install.
  5. Navigate to the package you're interested in under /packages.
  6. Check the package-specific readme for setup and usage instructions.

Reach Out

Questions, feedback, or suggestions? Feel free to connect with our dev team. We value your input!

About

The Phoenix Frontend is a TypeScript-based web application utilizing yarn workspaces. It includes a UI kit (MUI-based), state management, utility functions, and a core package for seamless integration. It's written to use it with phoenix-contracts on Stellar's soroban platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages