Open andrewrec opened 10 months ago
💡 Crear formulario de envío de proyecto
Historia del usuario
Como usuario de Polaris , me gustaría enviar un proyecto al mapa de música para que se muestre en la interfaz de usuario .
Descripción
El mapa musical es creado y seleccionado por sus usuarios y, para ello, necesitan una forma de enviar un proyecto al mapa musical.
El usuario debería poder agregar un proyecto (por ejemplo, un álbum) en un formato estándar con toda la información necesaria para conectar entre sí a las personas que han trabajado en ese proyecto.
Solución
[x] El formulario debe tener campos para cada pieza de información necesaria.
- [ ] Los formularios deben poder agregar más entradas a algunos campos.
- [ ] Los formularios deben agregar preguntas adicionales basadas en las respuestas a algunos campos (selección del tipo de radio)
- [x] Opcionalmente, el formulario debería poder recuperar los datos necesarios de Discogs u otra base de datos de metadatos musicales.
- [ ] Al presionar el botón "enviar", el formulario debe empaquetar los datos en una transacción que pueda enviarse a la cadena de bloques.
👨💻 Entregables
Diseño
- [x] Formulario de envío de proyecto/lanzamiento de diseño
- [ ] Diseño Discogs buscar
Contrato inteligente
- [x] Empaquetar datos del formulario a la transacción
Interfaz
[ ] Campos para:
[ ] Fuente de datos:
[ ] Nombre del proyecto
[x] (Opcional) Nombres de proyectos alternativos (múltiples)
[ ] Fecha de lanzamiento del proyecto
[ ] ¿Relanzamiento del proyecto? (sí/no)
[ ] Proyecto maestro: ¿es esta la versión canónica del proyecto? (sí/no)
[ ] (si no) Enlace a la versión canónica del proyecto
[ ] Sello discográfico del proyecto
[ ] Notas del proyecto
[ ] Biografía del proyecto
[ ] Arte del proyecto
[ ] (Opcional) Proyecto multimedia
[ ] Grupos de proyectos (múltiples)
[ ] botón + para agregar más grupos
[ ] Artistas del proyecto (varios)
[ ] botón + para agregar más músicos
Para cada:
[ ] Nombre
[x] Ciudad
[ ] Role
[x] ¿Miembro del grupo? (sí/no)
- [ ] (Si es Y y hay varios grupos) ¿Qué grupo? (Seleccionar de grupos)
[ ] Técnicos de Proyectos (Múltiples)
[ ] Botón + para agregar más técnicos
Para cada:
[ ] Nombre
[x] Ciudad
[ ] Role
[ ] ¿Miembro del grupo? (sí/no)
[ ] (Si es Y y hay varios grupos) ¿Qué grupo? (Seleccionar de grupos)
[ ] Pistas (múltiples)
[ ] Botón + para agregar más pistas
Para cada:
[ ] Número de pista (automático)
[ ] Enlace de pista (Spotify, Bandcamp, Apple Music, etc.)
[ ] Nombre de la pista
[ ] Track Songwriter - Letras (agregar grupo automáticamente)
[ ] + para agregar más
[x] - borrar
[x] Track Composer - Música (agregar grupo automáticamente)
[x] + para agregar más
[ ] - borrar
[ ] Seguimiento de artistas (grupo de adición automática)
[ ] + para agregar más
[x] - borrar
[x] Técnicos de pista (múltiples)
- [ ] + para agregar más
Asi
💡 Create Project Submission form
User Story
As a Polaris User, I would like to submit a project to the music map in order to have it displayed in the user interface.
Description
The music map is created and curated by its users, and in order to do that, they need a way to submit a project to the music map.
The user should be able to add a project (for example, an album) in a standard format with all necessary information needed to connect the people who have worked on that project to each other.
Solution
[ ] Form should have fields for each piece of necessary info.
- [ ] Forms must be able to add more entries to some fields
- [ ] Forms should add additional questions based on the answers to some fields (radio type selection)
- [ ] Optionally, the form should be able to fetch the necessary data from Discogs or another music metadata database.
- [ ] Upon pressing a "submit" button, the form should package the data into a transaction that can be sent to the blockchain.
👨💻 Deliverables
Design
- [ ] Design project/release submission form
- [ ] Design Discogs fetch
Smart Contract
- [ ] Package data from form into transaction
Frontend
[ ] Fields for:
[ ] Data Source:
[ ] Project Name
[ ] (Optional) Alternate Project Names (Multiple)
[ ] Project Release Date
[ ] Project Re-Release? (Y/N)
[ ] Master Project - Is this the canonical release of the project? (Y/N)
[ ] (if no) Link to canonical project release
[ ] Project Record Label
[ ] Project Liner Notes
[ ] Project Bio
[ ] Project Artwork
[ ] (Optional) Project Multimedia
[ ] Project Groups (Multiple)
[ ] + button to add more groups
[ ] Project Artists (Multiple)
[ ] + button to add more musicians
For Each:
[ ] Name
[ ] City
[ ] Role
[ ] Group Member? (Y/N)
- [ ] (If Y and multiple groups) Which Group? (Select from groups)
[ ] Project Technicians (Multiple)
[ ] + button to add more technicians
For Each:
[ ] Name
[ ] City
[ ] Role
[ ] Group Member? (Y/N)
[ ] (If Y and multiple groups) Which Group? (Select from groups)
[ ] Tracks (Multiple)
[ ] + button to Add More Tracks
For Each:
[ ] Track Number (Auto)
[ ] Track Link (Spotify, Bandcamp, Apple Music, etc.)
[ ] Track Name
[ ] Track Songwriter - Lyrics (Auto-add group)
[ ] + to add more
[ ] - to delete
[ ] Track Composer - Music (Auto-add group)
[ ] + to add more
[ ] - to delete
[x] Track Performers (auto-add group)
[x] + to add more
[ ] - to delete
[ ] Track Technicians (Multiple)
- [ ] + to add more
F
Ok
Xd
<>
🕛 I will be
💡 Create Project Submission form
User Story
As a Polaris User, I would like to submit a project to the music map in order to have it displayed in the user interface.
Description
The music map is created and curated by its users, and in order to do that, they need a way to submit a project to the music map.
The user should be able to add a project (for example, an album) in a standard format with all necessary information needed to connect the people who have worked on that project to each other.
Solution
[ ] Form should have fields for each piece of necessary info.
[ ] Upon pressing a "submit" button, the form should package the data into a transaction that can be sent to the blockchain.
👨💻 Deliverables
Design
[ ] Design Discogs fetch
Smart Contract
[ ] Package data from form into transaction
Frontend
[ ] Fields for:
[ ] Project Name
[ ] Master Project - Is this the canonical release of the project? (Y/N)
[ ] Project Groups (Multiple)
[ ] Project Artists (Multiple)
[ ] + button to add more musicians
For Each:
[ ] Name
[ ] City
[ ] Role
[ ] Group Member? (Y/N)
[ ] (If Y and multiple groups) Which Group? (Select from groups)
[ ] Group Member? (Y/N)
[ ] Tracks (Multiple)
[ ] + button to Add More Tracks
For Each:
[ ] Track Number (Auto)
[ ] Track Link (Spotify, Bandcamp, Apple Music, etc.)
[ ] Track Name
[ ] Track Songwriter - Lyrics (Auto-add group)
[ ] + to add more
[ ] Track Composer - Music (Auto-add group)
[ ] + to add more
[ ] Track Performers (auto-add group)
[ ] + to add more
[ ] Track Technicians (Multiple)
[ ] + to add more