# [`acmcsuf.com`][demo_url] 🐘

> Official website of CSUF's ACM club.

[![Website Check](https://github.com/EthanThatOneKid/acmcsuf.com/actions/workflows/check_website.yaml/badge.svg)](https://github.com/EthanThatOneKid/acmcsuf.com/actions/workflows/check_website.yaml)

## Develop [👩‍💻][netlify_dashboard]

> 💡 This project runs on Node.js; [install the latest long-term support version][node_download].

To get started, clone this repository to your machine and run `npm i` in the root of this project.
Then, run `npm start` to spin up the [development server][dev_server].

## Contributing 🤝

If you're interested in contributing to this project, I'd recommend checking out the [`CONTRIBUTING.md`](CONTRIBUTING.md) document.
For a more detailed overview of this repository's structure, feel free to review the [`ARCHITECTURE.md`](ARCHITECTURE.md) document.

## Deployment 🚀

[![Netlify Status](https://api.netlify.com/api/v1/badges/ee624373-9c84-4f33-a5db-daa69d18ae6e/deploy-status)](https://app.netlify.com/sites/acmcsuf/deploys)

Whenever a push is made to the main branch, Netlify builds the site, tests it, and if there are no errors, it will deploy a preview site.
Once all checks have been passed, the preview site gets promoted to production.

---

Maintained with 💖 by [**acmcsuf.com hub**][team_doc]

[node_download]: https://nodejs.org/en/download/
[github_action_deploy]: .github/workflows/deploy.yaml
[demo_url]: https://acmcsuf.com/
[acm_officers]: https://acmcsuf.com/teams/
[webmaster_url]: https://github.com/EthanThatOneKid/
[dev_server]: http://localhost:3000/
[netlify_dashboard]: https://app.netlify.com/sites/acmcsuf
[team_doc]: https://docs.google.com/document/d/11GoIBTAAnIOgmWuG1TsgXUE3MMkweQ8V6bB9TbrY0Hs/edit?usp=sharing
