FrogCrypto is a monorepo managed with Turborepo, designed to create an interactive and engaging experience for Devcon attendees through the collection of virtual and physical frogs. The project integrates multiple frameworks and packages to deliver a seamless experience across web and mobile platforms, leveraging technologies like Express, Next.js, and Vite.
-
Clone the Repository
git clone https://github.com/yourusername/frogcrypto.git cd frogcrypto
-
Install Dependencies
Ensure you have Node.js installed (version >= 18).
pnpm install
Run all services in development mode:
pnpm dev
This command starts the API server, admin panel, and client app simultaneously with hot-reloading enabled.
Build all packages and applications:
pnpm build
Remove all dist
directories:
pnpm clean
Check the code for linting errors:
pnpm lint
Run all tests:
pnpm test
- apps/: Contains all the applications (API server, admin panel, client app, etc.).
- packages/: Houses shared packages and utilities used across different applications.
- docs/: Documentation and planning materials.