Open
Description
Overview
Implement the contribution form to substitute the current Google Form implementation.
Some parts of this epic is demonstrated in these talks:
- Testing for Reliable Web Apps talk: Pengujian untuk Aplikasi Web yang Andal - video recording.
- Software Web Testing: Pengujian Perangkat Lunak Web.
Definition of Done
- Implement a form to replace the contribution form
- Implement a view to show the submitted form to the user
- Write end-to-end tests to cover both implementations above
Implementation Plan
Infrastructure Preparations
- Database Integration
- End-to-end test integration
- Unit & integration tests integration
- Setup React Testing Library #12
- Setup CI workflow for the unit & integration tests #13
- Integrate Jest Preview, probably doesn't support Vitest yet
- Static analysis
Features
- Implementation
- Tests
- Approval mechanism
- Implement basic authentication system
- Gatekeep list contributions page
- Provide actions for curating contributions