Tech Stack
Resuminator from the outside may look like a simple piece of software but the machinery underneath it sophisticated enough to provide you a smooth user experience and seamless resume building experience.
We develop and deploy our products with a variety of frameworks and tools. You can find the tech stack related to different repositories below.
#
resuminatorFound at resuminator/resuminator, this repository holds the code for the Resuminator webapp and its website.
Programming Language - TypeScript v4
Technology/Framework | Version | Usage |
---|---|---|
React | ^17 | Primary development framework |
Next JS | ^11.1.2 | Development Framework with React |
Chakra-UI | ^1.6 | UI Component Library |
Firebase | ^8.7.1 | Authentication |
Framer Motion | ^4.1.11 | Animation Library |
Zustand | ^3.5.1 | State Management Library |
Axios | ^0.21.3 | HTTP Client for requests |
Apart from this primary tech stack, we use several other libraries to achieve specific functionality which you may find around the codebase.
- Fontsource - Font asset management
- MUI (formerly - Material UI) - Date-Time pickers
- TipTap - Rich Text Editor
- React Query - Data synchronization & Caching
- Papercups - In-app chat module
- Mixpanel - Performance data analytics
- React Beautiful DnD - Drag and Drop functionality
#
resuminator-serverFound at resuminator/resuminator-server, serves as the primary backend API server for fetching and updating user data.
Programming Language - TypeScript v4
Technology/Framework | Version | Usage |
---|---|---|
Express JS | ^4.7.1 | Node.js Framework |
Mongoose | ^5.13.2 | MongoDB Object Data Modeling |
Firebase Admin | ^9.11.0 | Server-side Authentication |
JOI | ^17.4.0 | Data Validation |
Apart from this we use two primary third-party services
- Mongo DB Atlas - Database Cloud Hosting Solution
- Posthog - Server side analytics suite
- SendGrid - Sending Email to Users
#
docsFound at resuminator/docs, serves as the codebase for the documentation and Wiki for Resuminator and its products.
Framework Used - Docusaurus v2
#
HostingOur frontend is completely hosted on Vercel, because it is hands down the best hosting solution for any Next JS website/app.
Resuminator Server is currently hosted on Heroku, which provides a decent and free hosting solution for our needs.
Docs are hosted on Netlify which is another brilliant hosting solution for all the JAMStack websites and otherwise