mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-10 04:22:27 +10:00
1.5 KiB
1.5 KiB
🎒 Tech Stack
Here's a brief overview of the tech stack that's used to build Reactive Resume.
- React (Vite), as the frontend
- NestJS, as the backend
- PostgreSQL, as the primary database
- Prisma ORM, as the interface between the server and the database
- Redis, mostly for caching, but also used to track resume statistics
- Minio, an open-source S3 alternative to store objects
- Browserless, an open-source docker image that allows to run headless Chrome as a separate service
Some of the optional dependencies, which are not required when self-hosting your own version are:
- Any SMTP Server, to send password recovery emails
- Sentry, to track errors occurred on the server
- GitHub/Google OAuth, to quickly sign-up and authenticate users
- Crowdin, to manage translations and collaborate with translators across the world to contribute new translation phrases to the project
There are several open-source libraries that we use. Without them, it would not have been possible to build Reactive Resume.
- lingui
- dnd-kit
- react-resizable-panels
- react-zoom-pan-pinch
- and so many others...