Bem-vindo ao repositório do CineRitz, um website de um cinema criado para mostrar os filmes em exibição, próximos lançamentos e promoções. Este projeto foi desenvolvido utilizando Next.js e Prismic.io como CMS. Este README fornecerá todas as informações necessárias para entender, instalar e executar o projeto.
- Recursos
- Tecnologias Utilizadas
- Pré-requisitos
- Instalação
- Scripts Disponíveis
- Uso do Prismic
- Considerações sobre Direitos Autorais
- Contribuições
- Licença
- Página Inicial: Exibe os filmes em exibição e as promoções atuais.
- Detalhes do Filme: Página individual para cada filme com informações detalhadas.
- Promoções: Exibe promoções e ofertas especiais do cinema.
- Next.js: Framework React para desenvolvimento web.
- Prismic.io: CMS para gerenciamento de conteúdo.
- Concurrently: Executar múltiplos comandos simultaneamente.
- Prettier: Ferramenta de formatação de código.
- Node.js (versão 14 ou superior)
- NPM ou Yarn
- Conta no Prismic.io
-
Clone o repositório:
git clone https://github.com/seu-usuario/cineritz.git cd cineritz
-
Instale as dependências:
npm install
-
Configure as variáveis de ambiente. Crie um arquivo
.env.local
na raiz do projeto e adicione suas credenciais do Prismic.io:PRISMIC_API_ENDPOINT=https://seu-repositorio.prismic.io/api/v2 PRISMIC_ACCESS_TOKEN=seu-token
No arquivo package.json
, você encontrará os seguintes scripts:
-
dev
: Inicia o servidor de desenvolvimento Next.js e o Prismic Slice Machine.npm run dev
-
next:dev
: Inicia o servidor de desenvolvimento Next.js.npm run next:dev
-
build
: Compila o projeto para produção.npm run build
-
start
: Inicia o servidor Next.js em modo de produção.npm run start
-
lint
: Verifica se há problemas de linting no código.npm run lint
-
slicemachine
: Inicia o Prismic Slice Machine.npm run slicemachine
-
format
: Formata o código usando Prettier.npm run format
Este projeto utiliza o Prismic.io para gerenciamento de conteúdo. Para configurar e utilizar o Prismic, siga os passos abaixo:
- Acesse Prismic.io e crie uma conta.
- Crie um novo repositório para o seu projeto.
- Configure os Custom Types necessários no Prismic para gerenciar filmes, promoções, etc.
- Atualize as variáveis de ambiente no arquivo
.env.local
com as informações do seu repositório Prismic.
Todas as logos, endereços e outras informações utilizadas neste projeto foram retiradas da internet e são usadas apenas para fins de estudo. Este projeto não tem intenção de violar direitos autorais. Se você possui os direitos de algum conteúdo utilizado e deseja que ele seja removido, por favor, entre em contato.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests para melhorar este projeto.
- Fork o projeto
- Crie sua feature branch (
git checkout -b feature/nova-feature
) - Commit suas mudanças (
git commit -am 'Adicionei uma nova feature'
) - Push para a branch (
git push origin feature/nova-feature
) - Abra um Pull Request
Este projeto é licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.