Skip to content

Engagement Lab's NEXT Web Suite

Notifications You must be signed in to change notification settings

engagementlab/el-next

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EL-Next logo logo

The Engagement Lab's NEXT Web Suite 🍻

deployment status

I'm a monorepo containing:

🖥️ multiple apps built using the Next.js framework

📝 a robust and highly customized CMS built on Keystone v6.x

🗜️ an expressjs API for media management, deploying apps, etc.

🔧 a shared react component library

🌩️ an Azure cloud functions project

🐳 a Dockerfile and composer for managing all CMS, staging (QA) instances and reverse proxy using traefik

Repo structure

|- package.json => root workspace (private package used by preconstruct)
|-> apps/
|--- api/ => simple expressjs app exposing routes for API for media management, etc.
|--- cms/ => Keystone CMS app w/ multiple custom components
|--- elab/ => web app for Engagement Lab home (nextjs)
|--- tngvi/ => *[deprecated]* web app for Transforming Narratives of Gun Violence Initiative (nextjs)
|--- sjm/ => web app for Social Justice + Media Symposium (nextjs)
|-> packages/
|--- components/ => re-usable components usable in local nextjs app by importing from @el-next/components
|--- functions/ => Azure cloud functions project; handles deployments, newsletter, user profile management, elab.works/ links
-> proxy/ => traefik reverse proxy config files
-> scripts/ => bash scripts for performing various duties in our CI (github actions) environment and handling docker on QA/CMS server

About our apps

Engagement Lab Home v3.x

The Engagement Lab at Emerson College website, showcasing our initiatives, events, news, a decade's worth of games and web apps, information about our studios, staff profiles, and more.

Transforming Narratives of Gun Violence Initiative logo

Transforming Narratives of Gun Violence Initiative website (deprecated)

The Engagement Lab at Emerson College has partnered with the Gun Violence Prevention Center at Massachusetts General Hospital and the Louis D. Brown Peace Institute in a three-year initiative to transform narratives of gun violence. The website features videos, documentaries, information about studios, recent news, and information about events.

Social Justice + Media Symposium logo

Social Justice + Media Symposium

An annual gathering of students, faculty, and stakeholders to explore how media practices and pedagogies can support equity, justice, and positive social change in daily life. The website information about events, awards, and partners.