https://github.com/andrepaulino/promptlandia
Promptlândia é uma ferramenta de Prompts de IA de código aberto.
https://github.com/andrepaulino/promptlandia
docker javascript-mastery mongodb mongoose next-auth nextjs nextjs-13 nextjs13
Last synced: 3 months ago
JSON representation
Promptlândia é uma ferramenta de Prompts de IA de código aberto.
- Host: GitHub
- URL: https://github.com/andrepaulino/promptlandia
- Owner: AndrePaulino
- License: mit
- Created: 2023-05-17T09:35:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-22T06:53:40.000Z (about 2 years ago)
- Last Synced: 2025-01-14T07:53:39.409Z (4 months ago)
- Topics: docker, javascript-mastery, mongodb, mongoose, next-auth, nextjs, nextjs-13, nextjs13
- Language: JavaScript
- Homepage: https://promptlandia.vercel.app/
- Size: 559 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Promptlândia - Um aplicativo Next.js13 Full-Stack
Promptlândia é uma ferramenta de Prompts de IA de código aberto, permitindo que os usuários descubram, criem e compartilhem prompts criativos. É desenvolvido usando **Next.js** para frontend e back-end, e utiliza o **MongoDB** como banco de dados. O sistema de autenticação é implementado usando **NextAuth.js**. Este projeto foi desenvolvido com o ensino e orientação de [JavaScript Mastery](https://www.jsmastery.pro/).
Instalação |
Características |
Dependências
![]()
![]()
![]()
## 🚀 Tecnologias
![]()
![]()
![]()
![]()
## 🖥️ Instalação
Para rodar localmente Promptlândia existem duas opções:
* Instalar em sua máquina.
* Rodar um container a partir docker-compose incluso.1. Clone o repositório:
``` bash
git clone https://github.com/AndrePaulino/promptlandia
```2. Adicione as variáveis de ambiente adequadas em seu .env
3. Navegue até o diretório do projeto:
``` bash
cd promptlandia
```Para instalar em sua máquina: (tenha [Node](https://nodejs.org/) instalado).
1. Instale as dependências:
``` bash
npm install
```1. Rode o servidor de desenvolvimento:
``` bash
npm run dev
```Para rodar o container: (tenha [Docker](https://www.docker.com/) instalado).
1. Construa a imagem e rode o container:
``` bash
docker compose up --build
```
## 💫 Características
Do Next.js aprendidas com esse projeto.* Next.js 13 Estrutura do diretório app/
* Next.js 13 Componentes de Cliente vs Componentes de Servidor
* Next.js 13 Roteador baseado em arquivos (rotas dinâmicas e aninhadas)
* Next.js 13 Arquivos especiais: page, layout, loading, e error
* Next.js 13 Serverless Route Handlers (Next API, Full Stack Apps)
* Next.js 13 Metadata e Otimização para Mecanismos de Busca (SEO)
* Três formas de buscar dados em Next.js:
* Renderização no Servidor (SSR)
* Geração de Site Estático (SSG)
* Regeneração Estática Incremental (ISR)
## 📦 Dependências
Promptlândia tem as seguintes dependências:
* Next.js: O framework utilizado para a construção do frontend e backend do aplicativo.
* MongoDB: Um banco de dados NoSQL usado para armazenamento e gerenciamento de dados.
* NextAuth.js: Uma biblioteca de autenticação para aplicativos Next.js.
Se gostou 🌟 - Por André Paulino {🎧}