+
Skip to content

Our goal is to provide clear, actionable insights that can lead to more efficient government operations and better public services. Get Involved. We welcome volunteers to help with: strategy, development, research, content updates and data analysis, marketing, social media engagement and outreach.

License

Notifications You must be signed in to change notification settings

DOGE-network/cali_doge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

California DOGE

California government transparency platform. Independent analysis of state spending, workforce, and operations data.

Version Node.js TypeScript Next.js License License Data Rows Coverage Build

Quick Start

git clone https://github.com/DOGE-network/cali_doge.git
cd cali_doge
npm install
npm run dev

What This Does

  • 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

Development

Prerequisites

  • Node.js 18+
  • npm

Scripts

# 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

Project Structure

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

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests: npm run test
  5. Submit a pull request

Code Standards

  • TypeScript for type safety
  • ESLint + Prettier for formatting
  • Jest and postman for testing
  • Husky pre-commit hooks

API Endpoints

  • GET /api/search - Multi-dimensional search
  • GET /api/spend - Spending data analysis
  • GET /api/departments - Department information

Department Markdown details

  • src/app/departments/pages/
  • location of each of the department pages
  • research and deep dives are encouraged

License

Apache 2.0 and CC-BY 4.0 - See LICENSE.md

Links

About

Our goal is to provide clear, actionable insights that can lead to more efficient government operations and better public services. Get Involved. We welcome volunteers to help with: strategy, development, research, content updates and data analysis, marketing, social media engagement and outreach.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 5

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载