Posko Sumatera is a web application dedicated to listing and managing aid posts (Posko) for citizens affected by the Sumatra disaster. It serves as a central hub for sharing location data, contact information, and needs of various relief centers.
- Centralize Information: Provide a single, reliable source of truth for active aid posts in the disaster zone.
- Facilitate Aid Distribution: Enable donors and volunteers to easily find where help is needed most by viewing detailed requirements for each posko.
- Community Coordination: Foster collaboration between "Warga Bantu Warga" (Citizens Helping Citizens) by connecting those who can give with those who need.
- Accessible Connectivity: Ensure the platform is lightweight and accessible on mobile devices, even in areas with limited connectivity.
- Framework: Next.js 16 (App Router)
- Deployment: Cloudflare Workers (via OpenNext)
- Language: TypeScript
- Styling: CSS Modules / Tailwind CSS (if applicable)
- Icons: Lucide React
- Node.js (v20 or later recommended)
- npm
Clone the repository and install dependencies:
git clone <repository-url>
cd posko
npm installRun the local development server:
npm run devOpen http://localhost:3000 with your browser to see the application.
This project relies on opennextjs-cloudflare for deploying the Next.js app to Cloudflare Workers.
To build and deploy the application to your Cloudflare account, run:
npm run deployThis command runs the build process for both Next.js and the Worker, and then uses wrangler to deploy.
To preview the worker build locally:
npm run previewContributions are welcome from the community. Please ensure you follow the code of conduct and submit pull requests for any enhancements or bug fixes.