ReadX é uma plataforma de troca de livros desenvolvida com Next.js. O objetivo do projeto é facilitar a troca de livros entre usuários, permitindo que registrem os livros que possuem e busquem por livros de interesse em uma comunidade.
ReadX é uma aplicação web desenvolvida para conectar amantes de livros e facilitar a troca de livros entre eles. Com uma interface intuitiva, os usuários podem facilmente listar, buscar e negociar livros.
- Cadastro e autenticação de usuários
- Registro de livros disponíveis para troca
- Busca de livros por título, autor ou gênero
- Sistema de mensagens para negociação de trocas
- Perfil do usuário com histórico de trocas
- Next.js - Meta framework para renderização SSR e muito mais
- React - Biblioteca para construção de interfaces de usuário
- Tailwind CSS - Framework CSS
- Prisma - ORM para banco de dados
- Clerk - Provedor de autenticação
- Pusher - Provedor de API realtime
Para iniciar o projeto localmente, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/leonardonicola/readx.git readx
-
Navegue até o diretório do projeto:
cd readx
-
Instale as dependências:
pnpm install
-
Crie um arquivo
.env
e adicione as variáveis de ambiente necessárias baseado no.env.example
-
Execute o servidor de desenvolvimento:
pnpm dev
-
Acesse a aplicação em http://localhost:3000.
Após a instalação, você pode acessar a plataforma e começar a registrar seus livros, buscar por outros livros e iniciar negociações com outros usuários.
Contribuições são bem-vindas! Para contribuir com o projeto:
- Faça um fork do repositório.
- Crie uma branch para sua feature (
git checkout -b feature/nome-da-feature
). - Commit suas mudanças (
git commit -am 'Adiciona nova feature'
). - Faça um push para a branch (
git push origin feature/nome-da-feature
). - Abra um Pull Request.
Este projeto está licenciado sob a MIT License.
Sinta-se à vontade para personalizar este README conforme as necessidades específicas do seu projeto.