A Docusaurus-based website for the Conservative Technology Group, supporting various projects related to government transparency through collaboration and organization.
We individually are supporting various projects related to government transparency. While these are generally passion projects that we would do for free, it would be nice to get collaboration across many similar projects to help push forward. For that purpose, we have decided to start meeting in person.
- plans https://dogenetwork.org/about
- docs https://dogenetwork.org
- calendar https://dogenetwork.org/calendar
- work https://github.com/DOGE-network/website/issues
- If you want to get involved, check out the outstanding work and join a meeting
- Docusaurus 3: Modern static site generator
- React 19: Frontend framework
- TypeScript: Type-safe development
- CSS Variables: React Native-inspired design system
- Node.js 18.0 or higher
- npm or yarn
- Clone the repository:
git clone https://github.com/doge-network/doge-network-website.git
cd doge-network-website- Install dependencies:
npm install- Set up environment variables:
# Create .env.local file for development
cp env.example .env.localEdit .env.local and add your API keys:
# Google Calendar API (must be prefixed with REACT_APP_ for Docusaurus)
REACT_APP_GOOGLE_CALENDAR_API_KEY=your_google_calendar_api_key_here
REACT_APP_GOOGLE_CALENDAR_ID=your_google_calendar_id_here
- Start the development server:
npm start- Open http://localhost:3000 in your browser.
npm run buildThe built files will be in the build directory.
npm run deployThis will deploy to GitHub Pages (configured in docusaurus.config.js).
For production deployment with environment variables:
- Connect your repository to Vercel
- In Vercel dashboard, go to Project Settings > Environment Variables
- Add the following environment variables:
REACT_APP_GOOGLE_CALENDAR_API_KEY- Your Google Calendar API keyREACT_APP_GOOGLE_CALENDAR_ID- Your Google Calendar ID
- Deploy automatically triggers on git push to main branch
For Google Calendar API:
- Go to Google Cloud Console
- Enable Google Calendar API for your project
- Create an API Key with Calendar API access
- Restrict the key to your domain for security in production
doge-network-website/
├── src/
│ ├── components/ # React components
│ ├── css/ # Custom CSS styles
│ ├── pages/ # Page components
│ └── ...
├── docs/ # Documentation files
├── static/ # Static assets
├── docusaurus.config.js # Main configuration
└── package.json # Dependencies
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
For questions about the Conservative Technology Group or this website, please reach out through our meetings or documentation.