Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
ab14144
chore: reset the repo
thescientist13 Mar 6, 2026
7be2aa2
chore: remove extra greenwood deps
thescientist13 Mar 6, 2026
878fdfd
chore: typescript-eslint consistent types
thescientist13 Mar 7, 2026
9784101
chore: refine tsconfig
thescientist13 Mar 7, 2026
295cb07
chore: support import aliases
thescientist13 Mar 7, 2026
84a189b
feat: favicon
thescientist13 Mar 7, 2026
9a26ab5
feat: get static paths and get static params artists page for develop…
thescientist13 Mar 7, 2026
e5a7588
feat: #13 skeleton album details page
thescientist13 Mar 7, 2026
d7adafe
chore: move CONTRIBUTING to root
thescientist13 Mar 7, 2026
375f0c1
feat: #13 rename to getStaticParams
thescientist13 Mar 7, 2026
ff409ed
feat: #13 global styling and theming
thescientist13 Mar 18, 2026
c056676
feat: #13 global header and navigation
thescientist13 Mar 18, 2026
d18c92d
feat: #13 footer component
thescientist13 Mar 18, 2026
972f319
chore: #13 disable testing in github actions
thescientist13 Mar 18, 2026
127b6a8
chore: #13 disable testing in github actions
thescientist13 Mar 18, 2026
651b955
feat: #13 restore page content theming
thescientist13 Mar 19, 2026
b5caefe
feat: #13 contact page
thescientist13 Mar 19, 2026
49170b7
chore: greenwood patches for full static paths and params support
thescientist13 Apr 25, 2026
d2cbdec
chore: apply latest Greenwood patches
thescientist13 May 8, 2026
24d9660
feat: #13 artists landing page
thescientist13 May 17, 2026
1afa57d
feat: #13 restore albums landing page
thescientist13 May 17, 2026
e96296b
feat: #13 social share component wip
thescientist13 May 18, 2026
386e918
chore: restore build
thescientist13 May 28, 2026
e0ebe04
feat: #13 prerender SSR routes
thescientist13 May 28, 2026
7cfd643
feat: #13 social share component working
thescientist13 May 30, 2026
1e66a06
feat: #13 social share component working
thescientist13 May 30, 2026
7e49d85
feat: #13 artist details page scaffolding
thescientist13 May 30, 2026
6c31db0
fix: #13 fix footer tag name
thescientist13 Jun 5, 2026
66a15af
chore: #13 TODO item tracking
thescientist13 Jun 5, 2026
0f41109
feat: #13 initial events landing and event details pages
thescientist13 Jun 5, 2026
1fe6d10
feat: #13 fix events calendar styles and event handling
thescientist13 Jun 5, 2026
650408a
feat: #13 remove dollar sign from calendar output
thescientist13 Jun 5, 2026
b4e3091
feat: #13 event details page
thescientist13 Jun 5, 2026
699f5b2
feat: #13 fix quick links event handling and slugify all links
thescientist13 Jun 5, 2026
aa9026a
feat: #13 fix quick links event handling and slugify all links
thescientist13 Jun 5, 2026
b31ff67
feat: #13 rebuild out home page
thescientist13 Jun 5, 2026
11f27bb
feat: #13 patch support for dynamic ssr event details page
thescientist13 Jun 7, 2026
ac63a01
infra: restore netlify redirects for API routes
thescientist13 Jun 7, 2026
bfb0eab
feat: #13 patch support for posts list component rendering
thescientist13 Jun 11, 2026
8eded52
feat: #13 adding AWS adapter
thescientist13 Jun 12, 2026
1378bfd
feat: #13 fix content encoding
thescientist13 Jun 17, 2026
e63a833
feat: #13 misc cleanup
thescientist13 Jun 17, 2026
02707c3
chore: #13 formatting with prettier
thescientist13 Jun 17, 2026
b20a67b
chore: #13 fix formatting and ts linting
thescientist13 Jun 18, 2026
75f824f
chore: #13 patch tabindex button support
thescientist13 Jun 18, 2026
ec47be2
chore: #13 patch tabindex button support
thescientist13 Jun 18, 2026
d2db3b7
chore: #13 patch support for wcc svg types support
thescientist13 Jun 18, 2026
8447b8c
feat: #13 get static path and props types from Greenwood
thescientist13 Jun 21, 2026
7473fe3
feat: #13 get static path and props types from Greenwood
thescientist13 Jun 21, 2026
2d3d11b
bug: #13 fix bad link on details pages
thescientist13 Jun 22, 2026
30c187b
feat: #13 get static path and props types from Greenwood
thescientist13 Jun 22, 2026
018e397
chore: #13 formatting
thescientist13 Jun 22, 2026
5f22fdf
chore: #13 types patch for wc-compiler
thescientist13 Jun 24, 2026
dbd66ac
chore: #13 fix type name
thescientist13 Jun 24, 2026
0323183
chore: fix greenwood static asset linking regression
thescientist13 Jun 28, 2026
ec57fe5
chore: upgrade greenwood v0.34.0-alpha.8
thescientist13 Jun 28, 2026
073eee8
chore: bump github actions versions
thescientist13 Jun 28, 2026
88d5a86
feat: add sst
thescientist13 Jul 2, 2026
5a8904f
chore: formatting
thescientist13 Jul 2, 2026
e813924
chore: update production action to run on merge
thescientist13 Jul 2, 2026
21d55e8
chore: add token write
thescientist13 Jul 2, 2026
b1a409b
chore: add token write
thescientist13 Jul 2, 2026
fa49236
chore: add token write
thescientist13 Jul 2, 2026
6a0378f
fix: filter static paths from SST routes
thescientist13 Jul 2, 2026
51877bc
feat: pull latest sst configurations
thescientist13 Jul 2, 2026
1812fdc
fix: filter static paths from SST config
thescientist13 Jul 2, 2026
907a514
chore: formatting
thescientist13 Jul 2, 2026
229d375
chore: upgrade greenwood v0.34.0-alpha.9
thescientist13 Jul 2, 2026
3127c74
chore: eslint ignore ignored file
thescientist13 Jul 9, 2026
5a28ae2
chore: renaming SST resources
thescientist13 Jul 9, 2026
48addfc
feat: #13 proxy real API requests to standalone backend
thescientist13 Jul 10, 2026
0cb2309
chore: #13 formatting
thescientist13 Jul 10, 2026
523e408
chore: #13 formatting
thescientist13 Jul 10, 2026
92cb258
chore: ingest environment variables
thescientist13 Jul 10, 2026
02f0f89
chore: ingest environment variables
thescientist13 Jul 10, 2026
c4b304c
chore: ingest environment variables
thescientist13 Jul 10, 2026
e795f18
chore: ingest environment variables
thescientist13 Jul 10, 2026
a1aebb1
chore: #13 remove console log
thescientist13 Jul 10, 2026
d7909c5
chore: husky and lint-staged
thescientist13 Jul 10, 2026
974e96d
chore: #13 husky and lint-staged
thescientist13 Jul 10, 2026
ccfc206
feat: #13 events landing page working
thescientist13 Jul 10, 2026
3c9a29c
chore: upgrade greenwood v0.34.0
thescientist13 Jul 11, 2026
3fc449e
docs: update README
thescientist13 Jul 17, 2026
ac9bcc7
feat: align mobile cards on ablums and artists landing pages
thescientist13 Jul 17, 2026
21e544b
fix: mobile styling on artists and albums pages
thescientist13 Jul 17, 2026
96060ff
fix: social share styling
thescientist13 Jul 17, 2026
3795737
feat: meta tags
thescientist13 Jul 17, 2026
9977078
fix: fix event details image width
thescientist13 Jul 17, 2026
bf955cb
feat: make header and footer imports static
thescientist13 Jul 17, 2026
a222047
fix: fix event details image height
thescientist13 Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .editorconfig

This file was deleted.

4 changes: 0 additions & 4 deletions .eslintignore

This file was deleted.

50 changes: 0 additions & 50 deletions .github/CONTRIBUTING.md

This file was deleted.

7 changes: 5 additions & 2 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,18 @@
## Type of Change

- [ ] New Feature Request
- [ ] Improvement / Suggestion
- [ ] Bug
- [ ] Other (please clarify below)

## Summary

<!-- Brief summary of the issue. -->

## Details
<!--

<!--
Include relevant code samples, example snippets, benefits, complexity, etc.

For bug reports, please include your configuration file and a sample of your workspace with the minimum amount of code needed to reproduce. For alternative debugging approaches, you can use our test cases as a format to follow for reproducing bugs.
-->
-->
4 changes: 3 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,14 @@ We love contributions and appreciate any help you can offer!
-->

## Related Issue

<!-- Include a link to the issue (e.g. Resolves #12) -->

## Summary of Changes

<!-- Briefly summarize the changes made, lists are appreciated, ideally with checklists

1. [x] Thing I fixed
1. [x] Other thing I updated
1. [x] Docs I updated
-->
-->
50 changes: 25 additions & 25 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,32 @@ name: Continuous Integration
on: [pull_request]

jobs:

build:
runs-on: ubuntu-latest

strategy:
matrix:
node: [22]

steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Installing project dependencies
run: |
npm ci
- name: Lint
run: |
npm run lint
- name: Test
run: |
npm run test
- name: Build
run: |
npm run build
# - name: Storybook
# run: |
# npm run storybook:build
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: 24
- name: Installing project dependencies
run: |
npm ci
- name: Lint
run: |
npm run lint
- name: Format Check
run: |
npm run format:check
# TODO: add typechecking
# TODO: restore testing
# - name: Test
# run: |
# npm run test
- name: Build
run: |
npm run build
# TODO: restore storybook
# - name: Storybook
# run: |
# npm run storybook:build
34 changes: 0 additions & 34 deletions .github/workflows/main.yml

This file was deleted.

31 changes: 31 additions & 0 deletions .github/workflows/preview.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Deploy Preview

on: [pull_request]

jobs:
build:
runs-on: ubuntu-latest
environment: "preview"
permissions:
id-token: write

steps:
- uses: aws-actions/configure-aws-credentials@v6
with:
aws-region: ${{ secrets.AWS_REGION }}
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: 24
- name: Installing project dependencies
run: |
npm ci
- name: Build
run: |
npm run build
- name: Deploy to Preview Environment
env:
API_BACKEND_HOSTNAME: ${{ secrets.API_BACKEND_HOSTNAME }}
run: |
npm run deploy:preview
34 changes: 34 additions & 0 deletions .github/workflows/production.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Deploy Production

on:
push:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest
environment: "production"
permissions:
id-token: write

steps:
- uses: aws-actions/configure-aws-credentials@v6
with:
aws-region: ${{ secrets.AWS_REGION }}
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: 24
- name: Installing project dependencies
run: |
npm ci
- name: Build
run: |
npm run build
- name: Deploy to Production Environment
env:
API_BACKEND_HOSTNAME: ${{ secrets.API_BACKEND_HOSTNAME }}
run: |
npm run deploy:prod
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
.env
*.log
.aws-output/
.greenwood/
.sst/
.vscode/
sst-env.d.ts
node_modules/
public/
reports/
Expand Down
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
npx lint-staged
9 changes: 6 additions & 3 deletions .ls-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@ ls:
.woff: lowercase
.woff2: lowercase

ignore:
- .git
ignore:
- .git
- .aws-output
- .greenwood
- .sst
- node_modules
- public
- public
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.18.0
24.4.0
5 changes: 0 additions & 5 deletions .postcssrc.js

This file was deleted.

2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.sst/
patches/
3 changes: 3 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"printWidth": 100
}
12 changes: 0 additions & 12 deletions .storybook/main.js

This file was deleted.

12 changes: 0 additions & 12 deletions .storybook/preview.js

This file was deleted.

19 changes: 8 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,34 +7,31 @@

## Overview

Frontend website for [www.analogstudios.net](https://www.analogstudios.net) based on [Greenwood](https://www.greenwoodjs.io). It is built and deployed using Github Actions to AWS using S3 and Cloudfront. (The backend uses and API Gateway and EC2)
Frontend website for [www.analogstudiosri.net](https://www.analogstudios.net) based on [Greenwood](https://www.greenwoodjs.io). It is built and deployed using Github Actions to AWS (S3 / Cloudfront / Lambda) using SST. The [backend](https://github.com/AnalogStudiosRI/api) uses and AWS (API Gateway / Lambda) with [Architect](https://arc.codes/).

## Contributing

### Setup

You'll need the latest [NodeJS LTS](https://nodejs.org/) version installed to run and contribute to this project. Or run `nvm use` if using [nvm**](https://github.com/nvm-sh/nvm).
You'll need the latest [NodeJS LTS](https://nodejs.org/) version installed to run and contribute to this project. Or run `nvm use` if using [nvm](https://github.com/nvm-sh/nvm).

You can confirm by running the following
You can confirm by running the following:

```sh
$ node -v
v18.15.0

% npm -v
8.19.2
24.4.0
```

Then run `npm ci` to install the project's dependencies.

### Tasks

After installing the above, you can run the following commands:
After installing the above, you can run the following key development commands:

- `npm run lint` - Lint all files in the project (JS , CSS, naming)
- `npm run start` - Starts **Greenwood**'s local development server
- `npm run build` - Runs **Greenwood** to generate a production build
- `npm run dev` - Starts **Greenwood**'s local development server
- `npm run story:dev` - Runs [**Storybook**](https://storybook.js.org/) in development mode
- `npm run test:tdd` - Runs unit tests in `watch` mode using [**@web/test-runner**](https://modern-web.dev/docs/test-runner/overview/)
- `npm run lint` - Lint all files in the project (TS / JS , CSS)
- `npm run format` - Format all files

> _See `package.json#scripts` for a full list of available commands._
Loading