https://github.com/galvingao/fandm-club-archive
F&M Club Archive (for Club Council)
https://github.com/galvingao/fandm-club-archive
fandm
Last synced: 3 months ago
JSON representation
F&M Club Archive (for Club Council)
- Host: GitHub
- URL: https://github.com/galvingao/fandm-club-archive
- Owner: GalvinGao
- License: 0bsd
- Created: 2023-02-23T01:07:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-08T21:58:04.000Z (about 2 years ago)
- Last Synced: 2025-03-15T04:35:51.868Z (3 months ago)
- Topics: fandm
- Language: TypeScript
- Homepage:
- Size: 567 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Old Budget Site ArchiveThis is the Old Budget Site Archive project for the Franklin & Marshall College Club Council. The project is built with Gatsby and is both rendered as PDFs and is ready to be hosted.
The Old Budget Site Archive project was an initiative of Club Council during the 2022-2023 Academic Year.
## Prerequisites
- Node.js 18 or higher; see [Node.js](https://nodejs.org/en/download/) for installation instructions.
- use `nvm` to install Node.js is highly recommended. After installing `nvm`, run `nvm use` to install the correct version of Node.js.
- A valid Club Council "Old Budget Side" dump file, imported to a MySQL database.
- The dump file is available from the Club Council's Google Drive.
- The database should be named `clubcouncilold`.
- Afterwards, change the `host`, `user`, and `password` fields in `gatsby-config.js` to match your database's credentials.
- The database should be accessible from the machine you are running the project on.## Setup
1. Clone the repository
2. Run `npm install` to install dependencies
3. Run `npm run develop` to start the development server## Deployment
1. Run `npm run render` to both build the site and render the PDFs. Please do not keep the development server running while building the site as it will cause the build to fail (due to Gatsby's caching issues).
## License
This project is licensed under the 0BSD license. See the [LICENSE](./LICENSE) file for details.