This is the code for BookWorm's website, aimed at showcasing the BookWorm Project
This is a React + TypeScript application hosted on GitHub Pages. The website is served at:
https://bookwormio.comhttps://www.bookwormio.comhttps://bookwormio.github.io
This project uses Yarn as its package manager. To get started with local development:
yarn installyarn startThis will run the app in development mode. Open http://localhost:3000 to view it in your browser.
Deployment is handled automatically through GitHub Actions. When you push to the main branch:
- A GitHub Action workflow triggers
- The application is built
- The built files are deployed to GitHub Pages
You don't need to run any deployment commands manually - just commit and push your changes!
The domain routing is configured using AWS Route 53:
- Domain records for
bookwormio.comandwww.bookwormio.comare managed in Route 53 - These domains are configured to point to our GitHub Pages site (
bookwormio.github.io) - The CNAME record in this repository ensures GitHub Pages serves the site at our custom domain
yarn start- Runs the app in development modeyarn test- Launches the test runneryarn build- Builds the app for production
The site is configured to deploy automatically to GitHub Pages through the gh-pages branch. The workflow file can be found in .github/workflows/deploy.yml.