Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Greenwood and Jamstack migration (Phase 1) #9

Closed
thescientist13 opened this issue Jul 30, 2021 · 0 comments · Fixed by #14 or #65
Closed

Greenwood and Jamstack migration (Phase 1) #9

thescientist13 opened this issue Jul 30, 2021 · 0 comments · Fixed by #14 or #65
Assignees

Comments

@thescientist13
Copy link
Contributor

thescientist13 commented Jul 30, 2021

Overview

Would like to migrate the Analog Studios website to be an open source project and embrace the Jamstack with Greenwood. Although initially it would just a straight port to Greenwood as a SPA with some Jamstack technologies along the way (like Netlify Forms).

Over time the site can be refactored to be a more hybrid architecture per ProjectEvergreen/greenwood#576 / ProjectEvergreen/greenwood#626.

Roadmap

The goal would be to gradually migrate this from running on AWS / CloudFront to Netlify. This work will be broken down into the following projects, primarily just trying to get the frontend migrated and code updated first, then tackling the backend infrastructure:

  1. Design System, planning, components and storybook
  2. Build all pages (minus the Admin page)
  3. New CMS and serverless solutions, and cutover to go live

All prior frontend code can be found here - https://github.com/AnalogStudiosRI/as-webapp-2.0. For this migration, we're not planning on changing anything outward with the site, so a lot of the code and styles may still apply. 🤞

Phase 1 ✅

#10
#11
#12

  • planning, Design System, Components + Storybook?, services
  • open source / wiki docs
  • migrate confluence to storybook
  • Jamstack discovery
    • content and admin (Sanity?)
    • contact form
    • serverless
  • Components / Services / Proxy APIs
  • Home Page
  • Artists Page
  • Album Page
  • Events Page
  • Contact Page + forms

Phase 2 (IN PROGRESS)

#13

  • Static content, etc
  • CMS / Dashboard

Phase 3

  • Serverless APIs
  • Hybrid Architecture (discussion)
@thescientist13 thescientist13 added this to the Jamstack Migration milestone Jul 30, 2021
@thescientist13 thescientist13 pinned this issue Jul 30, 2021
@thescientist13 thescientist13 self-assigned this Jul 30, 2021
@thescientist13 thescientist13 unpinned this issue Nov 11, 2021
@thescientist13 thescientist13 pinned this issue Feb 5, 2022
@thescientist13 thescientist13 changed the title Greenwood and Jamstack migration Greenwood and Jamstack migration (Phase 1) Feb 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment