Brotmon (B-rotmon) is a turn-based battle game inspired by Pokémon's combat system, featuring Brainrot characters. Built with Next.js and Tailwind CSS.
- ⚔️ Turn-based battle system
- 🧠 Brainrot characters from the internet
- 🎭 Character abilities and stats
- 🖥️ Brotdex (Brotmon Codex)
- 🌓 Light/dark theme support
- ⚡ Optimized performance
- 📱 Mobile-friendly gameplay
- 💾 Account support
- Clone the repository:
git clone https://github.com/migliorelli/brotmon.git- Install dependencies:
cd brotmon
yarn- Start the development server:
yarn dev- Open http://localhost:3000 in your browser.
-
Install Docker Desktop from https://www.docker.com/products/docker-desktop/
-
Install Supabase CLI:
yarn add supabase --dev- Start Supabase services:
npx supabase start- Apply migrations and seed the database:
npx supabase db reset- Generate TypeScript types from your database schema:
yarn gen-typesThe Supabase Studio will be available at http://localhost:54323
src/
├── app/ # Application routes and layouts
│ └── (app)/ # App routes
│ └── api/ # API routes
├── components/ # Reusable components
│ └── ui/ # Base UI components
├── hooks/ # Reusable hooks
├── lib/ # Utilities and configurations
├── services/ # API services
└── types/ # Reusable types
supabase/
├── migrations/ # Database migrations
├── schemas/ # Tables schemas
└── seeds/ # Seed sql files
- Run
yarn devto start the development server - Run
yarn buildto create a production build - Run
yarn startto start the production server
This project is under the MIT License. See the LICENSE file for details.
Contributions are always welcome! Please read CONTRIBUTING.md first.
Made with 💜 and Next.js