<h3>Assembly API</h3>
The Voting API is a RESTful API built with NestJS and TypeScript, created to manage assemblies, voting sessions, and participants in an organized, secure, and scalable way.
The project was structured following the principles of NestJS modular architecture, promoting separation of concerns and making code maintenance, evolution, and reuse easier. The API provides endpoints for managing assemblies, opening and closing votes, registering votes, and controlling participants.
To ensure consistency and quality in development, the project uses tools such as ESLint and Prettier, and also relies on Docker for containerization, simplifying the execution and deployment of the application in different environments.
This project demonstrates knowledge in Node.js, NestJS, TypeScript, development of APIs REST, modular architecture, containerization with Docker, software engineering best practices and backend application organization, demonstrating skills in developing scalable, easy-to-maintain solutions.