Este Ă© um Website de AnĂșncios Online completo, onde qualquer usuĂĄrio pode criar o seu anĂșncio e publicĂĄ-lo imediatamente.
A plataforma foi construĂda utilizando Next.js, um framework React, tanto para o frontend, quanto o backend na construção das APIs e conexĂŁo com o Banco de Dados. As informaçÔes do site estĂŁo armazenados em um banco de dados MongoDB Atlas (em nuvem) e para o armazenamento das imagens em nuvem, Ă© utilizado os serviços da cloudinary.
Todo o site estĂĄ responsivo e adaptativo nos diversos tamanhos de tela. TambĂ©m foi adicionado ao projeto a opção de alteração entre os temas claro e escuro da aplicação, utilizando o Material UI. đ±
As principais bibliotecas JS utilizadas nesse projeto sĂŁo: Material UI para estilização e criação de componentes seguindo o design system da Google, formik para a criação dos formulĂĄrios performĂĄticos, bcrypt para a criptografia de senhas, Mongoose para auxiliar na conexĂŁo com MongoDB, React-Dropzone para envio de imagens no cadastro de anĂșncios e Next-Auth para a autenticação de usuĂĄrios e login com a conta Google đđ
React
Next.js
Javascript
Material UI
Cloudinary
MongoDB Atlas
-Para instalar todas as bibliotecas usadas no projeto rode o comando:
yarn install
-Para rodar o app:
yarn dev