A full stack web application built using React and Strapi for the Center for RISC's Seminar project in conjunction with the Khan World School and Arizona State University.
Find a file
2022-08-05 15:02:44 -05:00
kws-frontend fixed load pagination button on show all 2022-08-05 15:02:44 -05:00
kws-strapi-backend final api changes and pm2 server.js creation for production 2022-08-04 20:43:04 +00:00
.dockerignore rewriting docker file and adding docker ignore according to blog post at dehlin.dev 2022-08-01 18:07:55 -05:00
.DS_Store fixing seminar section image link to reflect new api domain 2022-08-03 12:19:16 -05:00
.gitignore Initial commit 2022-07-20 11:32:17 -05:00
README.md Update README.md 2022-08-03 15:52:29 -05:00

kws-seminar-site

A full stack web application built using React and Strapi for the Center for RISC's Seminar project in conjunction with the Khan World School and Arizona State University. In accordance with Jamstack principles, the frontend and backend are decoupled for the purpose of more modularity and maintainability. The frontend is hosted on the existing Center for RISC website (that currently uses CraftCMS/Apache2) at the endpoint risc.uchicago.edu/seminars/. The backend, on the other hand, is hosted on a different DigitalOcean droplet utilizing PM2 and Serve, and domain routing and LetsEncrypt integration is handled through Docker and Nginx Proxy Manager over top utilizing the domain kws-seminar-api.com.

Tools Used

  • Frontend
    • React
    • React Router
    • Axios
    • Mantine UI
    • Vite Bundler
  • Backend
    • Strapi
    • DigitalOcean
    • Docker / Docker Compose
    • Nginx Proxy Mangager
    • PM2 Node Process Manager
    • ServeJS

P.S.

I feel compelled to share that this was put together entirely from scratch in the final two weeks before my departure from the Center for RISC to pursue my MFA in Game Design at NYU!