Skip to content

dutchhackers/codeheroes

Repository files navigation

Codeheroes

A monorepo project built with Nx workspace architecture.

Project Structure

Applications

Libraries

Prerequisites

  • Node.js
  • Firebase CLI: npm install -g firebase-tools
  • NX CLI: npm install -g nx

Getting Started

  1. Install dependencies:

    npm install
  2. Configure Firebase project:

    • Create a .env file in the root directory
    • Set your Firebase project ID:
      FIREBASE_PROJECT_ID=your-firebase-project-id
    • Run the setup script:
      npm run setup
  3. Start development environment:

    • To start the Firebase emulator suite with the firebase-app:
      nx serve firebase-app

    This will:

    • Start the Firebase emulators (Functions, Firestore, Auth, etc.)
    • Watch for code changes and rebuild automatically
    • Import/export emulator data from .emulators directory
  4. Access development environment:

Contributing

  1. Create a feature branch
  2. Make your changes
  3. Run tests: nx affected:test
  4. Run lint: nx affected:lint
  5. Submit a pull request

License

This project is licensed under the ISC License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published