California government transparency platform. Independent analysis of state spending, workforce, and operations data.
git clone https://github.com/DOGE-network/cali_doge.git
cd cali_doge
npm install
npm run dev
- Builds the frontend of the California DOGE application
- Search: Multi-dimensional search across departments, vendors, programs, funds
- Spending Analysis: Track vendor payments, department budgets, program spending
- Workforce Data: Salary and employment data
- Department Pages: Detailed analysis of departments
- Plus Regulations and Savings: still under development
- Node.js 18+
- npm
# Development
npm run dev # Start dev server
npm run build # Build for production
npm run start # Start production server
# Testing
npm run test # Run all tests
npm run test:coverage # Generate coverage report
npm run test:unit # Unit tests only
npm run test:integration # Integration tests
# Code Quality
npm run lint # ESLint
npm run typecheck # TypeScript check
# Processing tweets
npm run fetch-tweets # Update Twitter data
src/
├── app/ # Next.js 14 app directory
├── components/ # React components
├── lib/ # Utilities and shared code
├── data/ # JSON data files
├── scripts/ # Data processing scripts
└── types/ # TypeScript definitions
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests:
npm run test
- Submit a pull request
- TypeScript for type safety
- ESLint + Prettier for formatting
- Jest and postman for testing
- Husky pre-commit hooks
GET /api/search
- Multi-dimensional searchGET /api/spend
- Spending data analysisGET /api/departments
- Department information
src/app/departments/pages/
- location of each of the department pages
- research and deep dives are encouraged
Apache 2.0 and CC-BY 4.0 - See LICENSE.md