A web application for uploading and viewing CHIRP CSV files in a data table format.
- Upload CHIRP CSV files (up to 1MB)
- View CSV data in an interactive table
- Sort data by columns
- Paginate through large datasets
- Responsive design for all screen sizes
- Node.js (v16.x or higher)
- NPM (v8.x or higher)
-
Clone the repository:
git clone git@github.com:infrat/chirp2vgc.git cd chirp2vgc -
Install dependencies:
npm install -
Start the development server:
npm start -
Open your browser and navigate to:
http://localhost:4200
- Click the "Select CSV" button to select a CSV file from your computer.
- The application will automatically parse the file and display its contents in a table.
- You can sort the data by clicking on column headers.
- Use the pagination controls to navigate through large datasets.
- Angular 19
- PrimeNG for UI components
- PapaParse for CSV parsing
- Angular Material for additional UI elements
- PrimeFlex for CSS utilities
If the CSV data is not displayed after upload:
- Make sure your CSV file has headers (first row with column names)
- Check that the CSV is properly formatted (comma-separated values)
- Try uploading one of the sample CSV files in the
test-datadirectory
This project is licensed under the MIT License - see the LICENSE file for details.