Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
La plataforma que transforma la gestión de tu edificio. Proponé, votá y decidí de forma transparente y democrática.
Translation pending
LifestyleTypeScript · PythonGitHub @andy-austinOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The platform that transforms your building management
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Full-stack condo management platform combining React and Python, deployed on Vercel.Read the full README ↗
Full-stack condo management platform combining React and Python, deployed on Vercel.
npm install -g pnpm)git clone https://github.com/andy-austin/condo-agora.git
cd condo-agora
./setup.sh
This script will:
.env from .env.exampleUpdate .env with your MongoDB Atlas connection string:
MONGODB_URI=mongodb+srv://<username>:<password>@<cluster>.mongodb.net/?retryWrites=true&w=majority
MONGODB_DB_NAME=condo_agora
pnpm dev
The application will be available at:
| Command | Description |
|---|---|
pnpm dev | Start development servers |
pnpm build | Build for production |
pnpm lint | Run all linters |
pnpm lint:fix | Fix linting issues |
pnpm test | Run unit tests |
pnpm typecheck | Check TypeScript types |
cd apps/web
pnpm test:e2e # Run all E2E tests
pnpm test:e2e:ui # Interactive UI mode
pnpm test:e2e:headed # Headed browser mode
Requires Chromium browser installed: npx playwright install chromium
condo-agora/
├── apps/
│ ├── web/ # Next.js frontend
│ │ ├── app/ # App router pages
│ │ └── ...
│ └── api/ # FastAPI backend
│ ├── models/ # Pydantic document models
│ ├── graphql_types/ # Strawberry GraphQL types
│ ├── schemas/ # Query/Mutation definitions
│ ├── resolvers/ # Data access layer (Motor)
│ ├── schema.py # Root GraphQL schema
│ ├── database.py # MongoDB connection & indexes
│ └── index.py # FastAPI entry point
├── docs/ # Detailed documentation
├── .env.example # Example environment variables
├── setup.sh # Development setup script
└── ...
| Variable | Description | Default |
|---|---|---|
MONGODB_URI | MongoDB Atlas connection string | (required) |
MONGODB_DB_NAME | Database name | condo_agora |
The project is configured for deployment on Vercel:
Set MONGODB_URI and MONGODB_DB_NAME in your Vercel project settings.
For comprehensive documentation, see the docs/ folder:
| Document | Purpose |
|---|---|
| docs/OVERVIEW.md | System architecture and data flow |
| docs/BACKEND.md | FastAPI, GraphQL, resolver patterns |
| docs/FRONTEND.md | Next.js, React components, hooks |
| docs/DATABASE.md | MongoDB schema and queries |
| docs/GRAPHQL.md | GraphQL types, queries, mutations |
| docs/TESTING.md | Jest, Pytest, and Playwright E2E testing |
| docs/DEPLOYMENT.md | Vercel deployment configuration |
| docs/PATTERNS.md | Code patterns for extending the codebase |
MIT