A React SPA to allow uploading amateur radio log files in a standardized format, parse the score and relevant details, and display results for any past or current contest. Specially attention is paid to reusability, displaying past results, and allowing analytics of results by category.
The app is a React/TypeScript frontend, supported with Netlify Functions, built with Vite. The backend ORM is Prisma, and the database is a serverless instance of MongoDB Atlas.
Hosting is entirely free for our load!
View the site at https://arkansasqp.netlify.app
View the contest rules/more information at https://arkqp.com
- Github Codespaces are supported
- Copy
.env.example
to.env
and replace database username/password (or use a local connection string) docker-compose up -d
to start the database, thendocker-compose exec mongo
thenmongo
thenrs.initiate({_id: "rs0", members: [{_id: 0, host: "127.0.0.1:27017"}] })
to setup replicasetnpm install
andnpx netlify dev
to build in dev mode, including backend functions
All Rights Reserved. Copyright © 2022 Henry Darnell