Agro Tech Library é um sistema de gerenciamento de livraria que permite realizar operações CRUD (Create, Read, Update, Delete) utilizando uma API desenvolvida com Next.js, Prisma ORM e outras tecnologias modernas.
- Next.js: Um framework React para desenvolvimento web.
- Prisma ORM: Uma ferramenta de banco de dados que facilita a comunicação com o banco de dados.
- Zod: Uma biblioteca de validação de esquemas em TypeScript.
- Jotai: Uma biblioteca de gerenciamento de estado baseada em hooks para React.
- Tailwind CSS: Um utilitário CSS de baixo nível para construção de interfaces flexíveis e responsivas.
- React Hook Form: Uma biblioteca de validação e manipulação de formulários para React.
- Ant Design: Uma biblioteca de componentes UI para React com um conjunto de designs elegantes.
O sistema Agro Tech Library oferece as seguintes funcionalidades:
- Cadastro de livros: Adicione informações sobre novos livros à livraria.
- Cadastro de Autores.
- Listagem de livros: Visualize todos os livros disponíveis na livraria.
- Atualização de livros: Edite as informações de um livro existente.
- Exclusão de livros: Remova livros da livraria.
- Filtro por Autores: Você pode utilizar a função de filtro por autores para buscar livros de um autor específico.
Certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
- Node.js
- npm (ou yarn)
Siga as etapas abaixo para configurar o projeto em sua máquina:
1 - Clone este repositório:
git clone https://github.com/edmilsonmedeiross/agro-tech-library.git
2 - Acesse o diretório do projeto:
cd agro-tech-library
3 - Instale as dependências:
npm install
4 - Inicie o servidor de desenvolvimento:
npm run dev
5 - Abra o navegador e acesse http://localhost:3000 para visualizar o sistema de gerenciamento da livraria.