Mathdecks is a full-stack web application allowing users to create and share study aids with native support for LaTeX-style markup. The site was built with Node, Express, Svelte, and MongoDB, and is containerized using Docker and Docker Compose for seamless deployment.
I set out to create Mathdecks to deepen my understanding of:
- Scalable microservice architectures
- Containerization and orchestration of Node applications with Docker and Docker Compose
- The implementation of authentication servers using JWTs
Configure each service's .env file. Then, at the project's root, run:
docker-compose up --build -d