This weconnect-server git repository contains the code for WeVote's Node Javascript application server.
- Node is the interpreter/compiler for server based JavaScript (JavaScript not running in a browser).
- The weconnect-server
- is based on the excellent Hackathon Starter "A kickstarter for Node.js Web applications". (But we don't use it as a Web app.)
- is a backend API server "written in Node" to support our React weconnect front end client.
- uses the Express.js application server to run our app, and serve up HTTP requests.
- uses the Prisma.js ORM (Object Relational Model) to read and write from our PostgreSQL database server.
Interested in volunteering or applying for an internship? Starting presentation here. Please also read about our values and see our Code of Conduct To join us, please review our openings here, and apply for a volunteer position through that page.
Our current version of our public facing web app is here https://WeVote.US, and we are working on a new version now!
The fastest way to get started with weconnect-server is by using Docker compose. See docs/DockerSetup.md for instructions.
Detailed installation instructions are at docs/InitialSetupSteps.md