Installing Giveth.io for Local development
Esta guía documentará los pasos para configurar y ejecutar Giveth.io localmente con fines de desarrollo. El proceso de configuración se documentó con Ubuntu 20.04 LTS.
Necesitará un par de requisitos previos para comenzar.
- Redis
- Postgres -Bash CLI
- CLI de Gatsby
- Configurar NodeJS
- Tu editor de código favorito (VScode para ajustes preestablecidos de pelusa)
Instalar gráfico de impacto desde GitHub
Para desarrollar localmente, también necesita clonar el servidor backend. Estamos usando https://github.com/Giveth/impact-graph para esto.
- a través de SSH en la CLI:
git clone git@github.com:Giveth/impact-graph.git
gráfico de impacto de cd
npm yo
cp .env.ejemplo .env
Crear una base de datos y un usuario en Postgres usando psql
Siga este tutorial sobre PSQL para configurar su nombre de usuario y crear la base de datos. https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e)
TL;DR
sudo -u postgres psql
postgres=# crear base de datos <databaseName>;
postgres=# crear usuario <nombre de usuario> con contraseña cifrada '<contraseñaAquí>';
postgres=# otorgar todos los privilegios en la base de datos <nombre de la base de datos> a <nombre de usuario>;
Clonar e instalar la interfaz
Dirígete a https://github.com/Giveth/giveth-2 y clona el repositorio.
- a través de la CLI:
git clone git@github.com:Dar/dar-2.git
cd giveth-2
npm yo
Obtener las variables de entorno
Para ejecutar la compilación local de Giveth.io, deberá solicitar las variables de entorno. Dirígete a nuestro [Discord de Colaboradores] (https://discord.giveth.io) saluda y ponte en contacto con uno de los desarrolladores.
Inicie el entorno y el servidor de desarrollo
Inicie el servidor backend impact-graph
y redis.
- Ejecute redis usando el comando
redis-server
- Desde el repositorio del gráfico de impacto, comience con
npm start
Para aprovechar los ajustes preestablecidos de linting, utilice VSCODE:
- Seleccione Archivo -> Abrir espacio de trabajo
- Navegar al directorio giveth-2
- Abra el archivo del espacio de trabajo
giveth2-full-stack.code-workspace
- Instale las extensiones recomendadas (complementos Prettier y StandardJS)
Luego inicie el servidor de desarrollo local.
gatsby desarrollar
¡Iniciar la edición!
Abra el repositorio giveth2 en su editor de código.
Giveth.io ahora se ejecuta localmente en http://localhost:8000
.
También puede expirar consultando sus datos a través de GraphQL; lo encontrará en este enlace aquí: http://localhost:8000/___graphql
Obtén más información sobre el uso de esta herramienta en el tutorial de Gatsby.
¡Guarde sus cambios y el navegador se actualizará en tiempo real!
Estados de compilación actuales
[](https://app.netlify.com/sites /dar2/despliega)
[](https://app.netlify.com/sites /giveth-website-staging/deploys)