Compare and optimize DeFi yield opportunities with transparent protocol analysis and risk assessment.
- Protocol Comparison - Compare yields across multiple protocols
- Risk Assessment - Understand the risks associated with each protocol
- Yield Simulation - Project potential earnings based on investment amount and time
- Beginner Guides - Learn about DeFi yield strategies
# Install dependencies
bun install
# Run development server
bun run dev
# Build for production
bun run build
# Run tests
bun run test
- Next.js - React framework with SSR and static site generation
- TypeScript - Type-safe JavaScript
- Bun - Fast JavaScript runtime and package manager
- React Query - Data fetching and state management
- CSS Modules - Scoped styling
We use Bun's built-in test runner with React Testing Library:
# Run all tests
bun test
# Run tests in watch mode
bun test --watch
# Lint codebase
bun run lint
# Verify CSS styles
bun run verify-styles
Deployment is automated via GitHub Actions. When code is pushed to the main branch, it's automatically:
- Tested
- Linted
- Built
- Deployed to the production server
/app
- Next.js app directory (Pages and layouts)/src
- Core source code/api
- API functions and services/components
- Reusable UI components/hooks
- Custom React hooks/types
- TypeScript type definitions/__tests__
- Test files
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.