All contributions will be made via the PR tab! Create a branch/fork, code your solution, link the supporting issue that the PR is for, and then make the PR on the GitHub tab.
- Node v19.3.0
- NPM v9.2.0 (Comes with Node)
- Golang v1.20,3 (Backend examples)
- Rust v1.69.0 (Backend examples)
- NVM Windows v1.1.9 (Project Management)
- NVM Linux v0.39.1 (Project Management)
- Docker v20.10.16 (Deployment)
- Flyctl (Deployment)
- Astro - Main Framework
- TypeScript - Main language
- Additional:
- Docker - To make stable and reliable VM's for deployment
- Flyctl - Deployment software that hosts website
- YAML - Formatting of the configuration for deployment
- Nginx - Reverse proxy for the deployment
- Git clone this repository.
- Run
npm install
in the root directory with this project's package.json. - Run
npm run dev
to start the project.
You can build it locally with
sudo docker build -t test .
And starting up that docker image.
Every time a commit happens on main, deployment will happen automatically. If you need to manually deploy, go to the directories with a fly.toml
and run:
flyctl deploy
Or
fly deploy