Back to Projects

GenDocs V3

Web Development Next.js Nest JS Google Api Documents

We developed a innovative new way to create and manage documents for administrative and legal purposes. The system is designed to be user-friendly and intuitive, with a focus on speed and efficiency.

GenDocs V3

Project Description

Gendocs is an integrated system designed to automate the generation of administrative documents at the School of Software Engineering. This project was developed with the goal of simplifying the creation, management, and distribution of documents within the institution, efficiently handling over 200 documents per month.

Technologies Used

The project was implemented using the following technologies:

  • Frontend: Next.js
  • Backend: Nest.js
  • Database: Google Firestore
  • Integrations: Google APIs for document manipulation
  • Queue Management: Nest/Bull for background task processing
  • Containers: Docker
  • CI/CD: GitHub Actions
  • Communications: Websockets for real-time notifications and SMTP server for email notifications

Key Features

  • Dynamic Document Generation: Incorporation of dynamic templates that allow for the creation of personalized documents through variables that are replaced in real-time.
  • Task Automation: Implementation of job queues to optimize the generation and distribution of documents, improving system performance under high workloads.
  • User and Permissions Management: Role-based access control system to manage user capabilities within the system.
  • Real-Time Notifications: Use of websockets to inform users about the status of their document requests in real time.
  • Advanced Integrations: Use of Google API to interact with Google Docs and create documents directly in the cloud.

Project Impact

The development of Gendocs has marked a significant advancement in document management within the faculty, resulting in:

  • Improved Administrative Efficiency: Reduction in the time needed for document creation and distribution by 70%.
  • Enhanced Effective Communication: Improvement in communication between students and administrative staff through automatic notifications.
  • High Availability and Scalability: Deployment in Docker containers ensures system availability and facilitates scalability.

Conclusions

Gendocs has proven to be an essential tool for document management in the academic context, offering innovative solutions that have transformed the way the faculty handles its administrative processes.

Let's Build Something at Scale

Looking for a product-oriented Full Stack Engineer who owns features end-to-end? Let's talk.

Send Me a Message