-
Notifications
You must be signed in to change notification settings - Fork 0
Tech Stack
Michael Keenan edited this page Jan 25, 2024
·
1 revision
The Waking Up Community forum is a fork of the ForumMagnum codebase that runs several other forums (most notably, Less Wrong and the Effective Altruism forum, and also the Progress Studies forum and the AI Alignment Forum). Our tech stack uses:
- Typescript
- React
- We use a PostgreSQL database. Its structure is somewhat unusual because we migrated from MongoDB over 2022-2023. AWS, particularly Elastic Beanstalk, EC2, RDS, and CloudWatch.
- GraphQL is a query language that the browser uses to get data from our servers. Most usage of GraphQL is hidden behind utility functions, but occasionally we use it directly to define APIs for accessing and mutating our data.
- Apollo is a client-side ORM which we use for managing data on the client. We interact with it primarily via the React hooks API.
- Express is the server framework.
- Jest for automated testing.
- We use our own fork of Vulcan.js for data/schema management.