The Federal Election Commission (FEC) is the independent regulatory agency charged with administering and enforcing the federal campaign finance law. The FEC has jurisdiction over the financing of campaigns for the U.S. House, Senate, Presidency and the Vice Presidency.
This project will provide a web application for filling out FEC campaign finance information. The project code is distributed across these repositories:
- fecfile-web-app: this is the browser-based front-end developed in Angular
- fecfile-web-api: RESTful endpoint supporting the front-end
- fecfile-api-proxy: Reverse proxy for API for IP blocking and rate limiting
- fecfile-validate: data validation rules and engine
Set up instructions are found in the wiki, including instructions specific to the API and an overview of Docker usage.
Local testing instructions can also be found within the wiki.
See also: Technical Design
Once the web API application is running, you may go to http://localhost:8080/ to see the API documentation.