Bienvenido al repositorio de código NFT de conciencia doméstica
No es una práctica mejor, si tiene mejores sugerencias o optimización de código, envíe un problema o PR.
La seguridad pública recuerda: este proyecto solo se usa para el estudio y las pruebas. No use este proyecto para hacer nada ilegal o sin escrúpulos. ¡La red del cielo es vasta e ilimitada! Policía de camarada, este es un proyecto de código abierto, un propósito de uso gratuito y sin restricciones. Todos los comportamientos de los usuarios no tienen nada que ver con los usuarios de código abierto, gracias.
Ejecutar el proyecto
Primero copie .env.sample .env cambie el contenido dentro. Luego ejecute el siguiente comando:
git clone https://github.com/lxdao-official/gclx-official.git
cd gclx-official
npm install
npm run dev
Luego abra http: // localhost: 3000 y puede ver el sitio web.
Despliegue y servicios básicos
- Registro de dominio Recomendado Porkbun: barato y luego admite pagos de criptomonedas.
- Resolución de nombre de dominio recomendada CloudFlare: análisis gratuito, DDoS gratuito y servicio concienzudo. Sin embargo, cuando se usa VERCE, puede haber algunos problemas y es necesario configurar de acuerdo con la documentación oficial de VERCE.
- Servicio de implementación front -end Recomendado Vercel: 100 GB de tráfico gratuito en la etapa inicial, la versión pagada 20 USD 1T de tráfico, y viene con CDN, que es rápido en todo el mundo. Admite la implementación integrada automática de Next.js y React, solo presiona GIT. Apoye los FAA y puede escribir una lógica simple para generar tokens de menta. Mientras pague, no debe tener miedo al lapso del servicio. El CDN global es muy rápido.
Si realmente desea ahorrar dinero o resistir los ataques DDoS, también puede ejecutar npm run export para exportar archivos estáticos puros y almacenarlos directamente en recursos estáticos como AWS S3 y Alibaba Cloud OSS. Si cuelga CloudFlare, y así sucesivamente, no debería poder colgarlos.
Tecnología y componentes
- Next.js + React.js: mire la pila de tecnología personal. Actualmente, Web3 usa este conjunto con más frecuencia.
- Ethers.js: elegí usar esto porque su protocolo de código abierto es MIT. El protocolo LGPL utilizado por Web3.js plantea ciertos riesgos para los proyectos comerciales.
- TypeScript también se puede usar, soy inútil, es solo un pequeño sitio web estático, no hay necesidad.
- Web3Modal - Reaccion Componente de la billetera de enlace Web3, protocolo MIT que es más popular y ampliamente utilizado.
- Además, utilicé MUI para la biblioteca de componentes porque es más fácil personalizar temas y esquemas de color, y los componentes tienen una gama completa de funciones. En comparación con Antd, es mejor cooperar con Next.js. Antd's menos es un defecto.
- Herramientas de estilo que personalmente prefiero componentes con estilo.
- La primera recomendación de internacionalización es Linguijs, que es mejor en cooperación con React.js, Next.js, etc.
- La primera recomendación para los efectos de desplazamiento de paralaje es React-Scroll-Parallax, los cuales son protocolos MIT.
HACER
Todavía hay algunos lugares que se pueden optimizar para este proyecto, pero no se ha hecho. Hablemos de ello si tiene tiempo, necesidades y donaciones:
¿Qué es LXDAO?
LXDAO es un DAO centrado en R&D en Web3. Nuestra misión es: reunir a Buidlers a Buidl y mantener proyectos valiosos para Web3, de manera sostenible.
