coderhouse-almeida Tailwind Templates

Coderhouse Almeida

Projeto criado para o curso ReactJs da Coderhouse, turma 50920. O projeto é um aplicativo fullstack que utiliza NextJS como framework React, Auth.JS para autenticação, tailwind CSS para estilização, e firebase-admin para requisições do lado do servidor.

coderstore-almeida

Loja online onde se pode comprar bibliotecas de código, linguagens e frameworks como se fossem itens de mercado.

Projeto criado para o curso ReactJs da Coderhouse, turma 50920. O projeto utiliza o NextJS v14 como framework React e tailwind CSS para estilização, framer-motion para animações básicas, Zustand junto ao Immer para gerenciamento de estado, Auth.js para autenticação, e o SDK do firebase-admin para acesso ao firebase/firestore e storage pelo lado do servidor.

Versão em produção: https://coderstore.iugmali.com

Setup do Projeto

Copie o arquivo .env.example para .env

cp .env.example .env

Firebase

Crie um novo projeto no firebase, e obtenha o json com as credenciais do projeto em settings > Service Accounts > Generate new private key. Popule o arquivo .env com o projectId, clientEmail e privateKey obtidos no arquivo gerado. Ative a Firestore Database e o Storage, ambos começando em modo de produção.

Auth.js

Rode o comando

openssl rand -base64 32

E popule a variável AUTH_SECRET com a string gerada.

npm run seed

Rodando a aplicação

Rodando o servidor de desenvolvimento (disponível em http://localhost:3000):

npm run dev

Rodando o servidor em produção (disponível em http://localhost:3000):

npm run build
npm start

Rodando a aplicação em docker (disponível em http://localhost:3344)

docker-compose up -d --build

Top categories

Loading Svelte Themes