No front

Vite React React-router: Para criar as navegações entre rotas SASS Socket.io: Paro comunicação com o back-end em tempo real (otimo para criar chat)

No back

bcrypt: Para criptografar as senhas Node / nodemon express mongoose / mongoDB: Banco de dados