Veil is a project with a Golang backend and an Electron frontend that efficiently scrapes, processes, and manages class and college enrollment data for De Anza and Foothill College. It supports class enrollment and monitoring. The ultimate program for the Foothill-De Anza district at your fingertips.
- Golang: You need a version >=1.21.4 of Go installed.
- Node: You need a version >=18.16.0 of Node installed.
Before running the build shell script, run npm i
to download all the necessary node libraries.
To tie it all together to one package, run the build shell script.
To start the electron application by itself, run npm start
to start the electron process.
To start the engine, head over to the engine directory and run go run .
.
Documentation can be found here.
Installation can be found here.
To use the command line input version, see here. CLI is more stable and much faster.