https://github.com/brian-izaki/react-avancado-api
Mini Projeto com Strapi desenvolvido no curso React Avançado
https://github.com/brian-izaki/react-avancado-api
cms strapi
Last synced: about 2 months ago
JSON representation
Mini Projeto com Strapi desenvolvido no curso React Avançado
- Host: GitHub
- URL: https://github.com/brian-izaki/react-avancado-api
- Owner: brian-izaki
- Created: 2022-07-02T18:41:44.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-23T03:06:45.000Z (over 3 years ago)
- Last Synced: 2025-01-11T04:43:38.327Z (over 1 year ago)
- Topics: cms, strapi
- Language: JavaScript
- Homepage:
- Size: 233 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto inicial com Strapi
Projeto seguindo curso de React Avançado
## Sumário
- [Anotações](#anotações)
- [Content type builder](#content-type-builder)
- [Postgres](#postgres)
- [Development](#development)
- [Setup inicial](#setup-inicial)
- [Iniciar projeto](#iniciar-projeto)
- [Outros comandos](#outros-comandos)
- [Strapi initial content](#strapi-initial-content)
- [Referencias](#referencias)
---
## Anotações
### Content type builder
Monta a arquitetura de dados de conteúdo
### Postgres
```bash
# realizar backup do BD a partir do container
docker exec -i nome_container pg_dump -c --if-exists --exclude-table=nome_tabela_ignora_backup -h ipv4_postgres -U user_postgres -W > nome_arquivo.sql
# realizar importação de um backup
cat nome_arquivo.sql | docker exec -i nome_container psql -U nome_user_db
```
---
## Development
### Setup inicial
- ter o docker e o docker-compose instalado na máquina
- Execute para instalar e criar um container com o Postgres
- _obs: deve estar no msm diretorio com o arquivo (deve estar no diretorio com o `docker-compose.yaml`)_
```bash
docker-compose pull
docker-compose up -d
```
- dados para importação
- caso queira importar dados iniciais, use o arquivo [`strapi.sql`](./assets/strapi.sql), digite o seguinte comando no terminal (o caminho no terminal deve estar dentro do assets)
```bash
# backup no postgres dentro de um container
cat strapi.sql | docker exec -i nome_container psql -U nome_user_db
```
- _obs: no momento desta anotação estou utilizando o wsl2 e rodando os comandos no terminal ubuntu com o docker ativo no windows._
### Iniciar projeto
- docker (deve estar no diretorio com o `docker-compose.yaml`)
- Iniciar o postgres
```bash
docker-compose up
```
- parar o postgres
```bash
docker-compose down
```
- Strapi (deve ter o postgres já rodando)
- Iniciar Strapi com autoReload habilitado
```bash
npm run develop
# or
yarn develop
```
- Iniciar Strapi com autoReload desabilitado
```bash
npm run start
# or
yarn start
```
### Outros comandos
- strapi
- Fazer o build da tela de admin
```bash
npm run build
# or
yarn build
```
---
## Referencias
- Strapi
- [Cheat Sheet do strapi com as principais info](https://strapi-showcase.s3-us-west-2.amazonaws.com/CheatSheet.pdf)
- [documentation](https://docs.strapi.io) - Official Strapi documentation.
- [tutorials](https://strapi.io/tutorials) - List of tutorials made by the core team and the community.
- [deploy](https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/deployment.html)
- [build](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html#strapi-build)
- [Command Line Interface](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html)
- Postgres
- [documentação pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html)