Proyecto realizado para el NCD Bootcamp NEAR Hispano, edición de octubre 2021.
Nearbrary es un plataforma donde puedes subir escritos y ganar dinero con ellos, sin editoriales de por medio.
- Subir libros completos de su autoría con el fin de obtener ingresos o ponerlos públicos
- Comprar obras, ya sea un capítulo o de forma completa
- Revisar el catálogo de obras disponibles o próximas a publicar
Cada miembro dentro de la comunidad se identifica con su NEAR account ID
- Node.js (Versión en la que se realizó: 16.11.1)
- Yarn instalado
npm install --global yarn - instalar dependencias
yarn install - Si es el caso, crear una cuenta de NEAR en testnet
- Instalar NEAR CLI
yarn install --global near-cli - autorizar app para dar acceso a la cuenta de NEAR
near login
git clone https://github.com/MiguelIslasH/nearbrary
yarn installyarn build
yarn dev:deploy:contract
Una vez en deploy el contrato, a partir de ahora [será utilizado como CONTRACT_ID en los ejemplos de comandos] Utilizaremos [ACCOUNT_ID para identificar el account Id] que utilizamos para autorizar la app.
near call CONTRACT_ID registerUser '{"email": "este-email-mola@eldominio.com","name": "Carlitos"}' --accountId ACCOUNT_ID
near call CONTRACT_ID postBook '{"title": "La hacedora de viudas", "price": "20.20", "synopsis": "La noche es mi velo", "content": "Una vez un hombre me dijo que me pusiera ropa, así que me vestí con..."}' --accountId ACCOUNT_ID
near view CONTRACT_ID getBook '{"title": "La noche"}'
near view CONTRACT_ID getBooks
near call CONTRACT_ID buyBook '{"title": "La hacedora de viudas"}' --amount 20.20 --accountId ACCOUNT_ID near call CONTRACT_ID buyBook '{"title": "La hacedora de viudas"}' --amount 0 --accountId ACCOUNT_ID
near view CONTRACT_ID getUserData '{"accountId": "ACCOUNT_ID"}'
Pensamos en un diseño que tuviera colores oscuros de forma predominante, la gente se desgasta menos su vista si la página cuenta con fondos oscuros, lo que el usuario haría sería:
- Consultar las obras publicadas y próximas a publicar
- Consultar las obras adquiridas
- Crear una cuenta usando tu cuenta de mainet.
- Iniciar sesión usando tu cuenta de mainet y tu contraseña.
- Ver el el detalle de alguna obra y:
- Comprarla completamente
- Comprarla parcialmente: por capítulos
- Los comentarios y reseñas sobre la obra
- Poder comentar y hacer una reseña
- Buscar obras por título, extensión, año y autor.
- Subir obras de su autoría
Estos diseños se pueden encontrar y navegar por ellos aquí: https://www.canva.com/design/DAEuDoppBm4/Ds8X480YRXE-LiZmxx1VOg/view?utm_content=DAEuDoppBm4&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton
