An open API service indexing awesome lists of open source software.

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.

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   


Por JSMastery
License



promptlandia preview

## 🚀 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 {🎧}