-
Notifications
You must be signed in to change notification settings - Fork 8
Common Knowledge
The PV engineering team primarily focuses on completing programming tasks to support our website, discord bot, and corresponding API. We develop tools to support the national organization, and state teams. We primarily use Typescript, with NextJS, MySQL, and Fastify. Our work ranges from simple to more complex, so anyone with at least a little programming experience, and a will to learn, is welcome to volunteer! Team meetings are Mondays @ 7CT/8ET.
Repos of note:
- the-website
- the-api
- the-discord-bot
The only hard requirement is the willingness to learn from outside sources and mistakes. That being said, some skills will make learning faster!
The following skills are the minimum expectation. People likely will not have the time to help acquire these skills!
- Basic terminal usage: https://gist.github.com/bradtraversy/cc180de0edee05075a6139e42d5f28ce
- Basic git usage:
- IDE usage, Visual Studio Code is the IDE of choice in PV: https://code.visualstudio.com/download
- Basic MySQL (if working on
the-api): https://www.geeksforgeeks.org/dbms/mysql-common-mysql-queries/
- React: https://react.dev/learn
- Fastify: https://fastify.dev/docs/latest/Guides/Getting-Started/
- Zod: https://zod.dev/
- Tanstack: https://tanstack.com/query/v5/docs/framework/react/overview
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
- You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
For experienced backend engineers, these links provide a more accelerated introduction to frontend development!