🚀 Primeiro Projeto Next.js
Passo a passo simples para criar seu Hello World com Next.js
📋 Passo a Passo Interativo
🎯 Projeto:
1 / 10
1
Abrir VSCode
Abra o Visual Studio Code no seu computador
💻 Clique no ícone do VSCode ✅ Aguarde o programa carregar completamente
📝 Todos os Passos:
1
Abrir VSCode2
Abrir Terminal Integrado3
Navegar para Desktop4
Criar Projeto Next.js5
Configurar Projeto Next.js6
Navegar para Pasta do Projeto7
Abrir Projeto no VSCode8
Criar Arquivo page.jsx9
Criar Arquivo CSS10
Executar o Projeto📄 Código do page.jsx
🔥 Cole este código no arquivo src/app/page.jsx:
import styles from './page.module.css'
export default function Home() {
return (
<div className={styles.container}>
<div className={styles.card}>
<h1 className={styles.title}>🎉 Parabéns!</h1>
<h2 className={styles.subtitle}>Você criou seu primeiro projeto Next.js!</h2>
<p className={styles.description}>
Este é o seu <strong>Hello World</strong> com Next.js 15
</p>
<div className={styles.info}>
<p>🚀 <strong>Framework:</strong> Next.js</p>
<p>⚛️ <strong>Tecnologia:</strong> React</p>
<p>📁 <strong>Projeto:</strong> meu-primeiro-nextjs</p>
<p>🌟 <strong>Status:</strong> Funcionando perfeitamente!</p>
</div>
<div className={styles.footer}>
<p>Agora você pode começar a desenvolver aplicações incríveis!</p>
</div>
</div>
</div>
)
}🎨 Código do page.module.css
💅 Cole este código no arquivo src/app/page.module.css:
.container {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
padding: 2rem;
}
.card {
background: white;
border-radius: 1rem;
padding: 3rem;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
text-align: center;
max-width: 600px;
border: 3px solid #10b981;
}
.title {
font-size: 3rem;
color: #10b981;
margin-bottom: 1rem;
font-weight: 800;
}
.subtitle {
font-size: 1.5rem;
color: #374151;
margin-bottom: 1.5rem;
font-weight: 600;
}
.description {
font-size: 1.1rem;
color: #64748b;
margin-bottom: 2rem;
line-height: 1.6;
}
.info {
background: #f8fafc;
border-radius: 0.75rem;
padding: 1.5rem;
margin-bottom: 2rem;
text-align: left;
border-left: 4px solid #10b981;
}
.info p {
margin: 0.5rem 0;
font-size: 1rem;
color: #374151;
}
.info strong {
color: #10b981;
}
.footer {
background: linear-gradient(135deg, #10b981 0%, #059669 100%);
color: white;
padding: 1rem;
border-radius: 0.5rem;
font-weight: 600;
}
.footer p {
margin: 0;
}
@media (max-width: 768px) {
.card {
padding: 2rem;
margin: 1rem;
}
.title {
font-size: 2rem;
}
.subtitle {
font-size: 1.2rem;
}
}📁 Estrutura do Projeto
🗂️ Estrutura básica criada:
meu-primeiro-nextjs/ ├── src/ │ └── app/ │ ├── page.jsx # Sua página Hello World │ ├── page.module.css # Estilos da página │ ├── layout.js # Layout padrão │ └── globals.css # CSS global ├── package.json # Dependências do projeto ├── next.config.js # Configurações do Next.js └── .gitignore # Arquivos ignorados pelo Git
💡 Comandos Básicos
🚀 Comandos Essenciais
npm run dev- Iniciar servidor desenvolvimentonpm run build- Build para produçãonpm start- Rodar em produçãoCtrl + C- Parar o servidor
📝 Próximos Passos
- Execute
npm run deve acesse localhost:3000 - Edite o arquivo page.jsx e veja as mudanças
- Modifique o CSS para personalizar o visual
- Crie novas páginas na pasta src/app
