Welcome to Alegra Studio, your startup school on the Internet Computer! This project is designed to help young entrepreneurs and students connect, collaborate, and innovate within a decentralized ecosystem. Alegra Studio DAO leverages blockchain technology to provide incentives, recognition, and support for your entrepreneurial journey!
Alegra Studio DAO redefines the game for young talents, offering a disruptive space where innovations are not only showcased but also validated and celebrated. Our platform connects entrepreneurs with a diverse support network, providing visibility and access to valuable resources. By participating in Alegra Studio DAO, you can engage in real-world projects, gain unique digital badges, and earn cryptocurrencies for your contributions to the world of innovation.
Our mission is to empower young entrepreneurs to live their dreams and transform their innovative ideas into reality. We believe in fostering a culture of entrepreneurship, collaboration, and continuous learning. With Alegra Studio DAO, you can make a difference, validate your skills, and contribute to the future of innovation.
This project is built with Create React App, making it easy to get started. Here are some available scripts:
Run the app in development mode. Open http://localhost:3000 to view it in your browser. The page will automatically reload when you make changes, and you can also see any lint errors in the console.
Launch the test runner in interactive watch mode. Learn more about running tests.
Build the app for production to the build
folder. It bundles React in production mode and optimizes the build for the best performance. Your app is now ready to be deployed. Learn more about deployment.
Are you ready to embark on a journey of innovation and entrepreneurship? Join Alegra Studio today and become part of a dynamic community of young visionaries. Discover and actively participate in Alegra Studio. Create and manage innovative projects, participate in voting to highlight the best ideas, and share your feedback to enrich the ecosystem. Your efforts and dedication will be rewarded with unique digital badges and cryptocurrencies that reflect your contribution to the world of innovation.
At Alegra Studio, we believe in living every day as if it were your last. Ask yourself, "If today were your last day, what would you love the most?" Join us in the exciting journey of entrepreneurship, innovation, and personal growth. Together, we can create a brighter future for young talents around the world.
Learn more about Create React App documentation and explore React documentation to get the most out of this platform.
Get started today and be part of Alegra Studio's mission to empower young entrepreneurs!
AlegraStudio DAO se presenta como una solución innovadora para cerrar la brecha entre la educación universitaria y las demandas del mundo emprendedor en Colombia. Al conectar a estudiantes, emprendedores y otros stakeholders en una plataforma descentralizada, facilita el reconocimiento de habilidades, la promoción de ideas de negocio y la creación de un ecosistema robusto que fomenta la innovación y el emprendimiento. Sus estructuras de ingresos y costos están alineadas para garantizar la sostenibilidad mientras proporciona valor significativo a todos los participantes.
El contrato AlegraStudio
de la DAO esta diseñado para facilitar a los estudiantes la oportunidad de presentar y validar proyectos, y para que los emprendedores se inscriban y presenten su idea de negocio. Este contrato puede ser extremadamente beneficioso para los estudiantes universitarios en Colombia que enfrentan los desafíos que mencionaste. A continuación, se detalla cómo:
-
Reconocimiento y Validación de Habilidades:
- A menudo, el curriculum estándar de las universidades no aborda las habilidades prácticas requeridas en el mundo real. Mediante este contrato, los estudiantes pueden presentar proyectos en los que hayan trabajado, detallando las habilidades adquiridas.
- El proceso de votación de validación permite que otros validen y reconozcan las habilidades del estudiante y el valor de su proyecto. Una vez validado, el estudiante recibe una insignia "AlegraStudio Validated", que podría considerarse como un respaldo o reconocimiento de sus habilidades.
-
Incentivos a través de CryptoRewards:
- El modelo de recompensas en criptomoneda puede motivar a los estudiantes a trabajar en proyectos innovadores y prácticos. Estas recompensas pueden actuar como un capital inicial para los estudiantes que quieran convertir su proyecto en una startup.
-
Plataforma para Emprendedores:
- La función
registerEntrepreneur
permite que los estudiantes o graduados que quieran emprender puedan inscribirse como emprendedores, ya sea en la categoría de "Digital" o "Tradicional". - Esto proporciona una plataforma donde los emprendedores pueden ser descubiertos por posibles inversores, mentores, o incluso clientes.
- La función
-
Reducción de la Brecha entre la Universidad y el Emprendimiento:
- Dado que la universidad no proporciona las herramientas necesarias para emprender, esta plataforma puede actuar como un puente entre la educación formal y el emprendimiento. Los estudiantes pueden usar esta plataforma para ganar reconocimiento, aprender de otros, y potencialmente encontrar colaboradores o inversores.
-
Fomento de la Cultura Emprendedora:
- Al ofrecer una plataforma donde los estudiantes pueden presentar sus ideas y recibir retroalimentación, se fomenta una cultura de innovación y emprendimiento. Aquellos estudiantes que podrían haberse conformado con un trabajo tradicional podrían sentirse inspirados para seguir su pasión y emprender.
En resumen, el contrato AlegraStudio
de la DAO proporciona una plataforma para que los estudiantes presenten y validen sus habilidades y proyectos, y para que los emprendedores registren y promocionen sus ideas de negocio. Esta plataforma puede ser especialmente valiosa en un contexto donde las universidades no proporcionan el apoyo y las herramientas necesarias para emprender. Al usar esta plataforma, los estudiantes y jóvenes graduados tienen una oportunidad adicional para seguir sus pasiones y emprender en áreas que les apasionen.
Alegra Studio: Especificaciones del Contrato Inteligente
[# alegra_studio]
Welcome to your new alegra_studio project and to the internet computer development community. By default, creating a new project adds this README and some template files to your project directory. You can edit these template files to customize your project and to include your own code to speed up the development cycle.
To get started, you might want to explore the project directory structure and the default configuration file. Working with this project in your development environment will not affect any production deployment or identity tokens.
To learn more before you start working with alegra_studio, see the following documentation available online:
- Quick Start
- SDK Developer Tools
- Motoko Programming Language Guide
- Motoko Language Quick Reference
- JavaScript API Reference
If you want to start working on your project right away, you might want to try the following commands:
cd alegra_studio/
dfx help
dfx canister --help
If you want to test your project locally, you can use the following commands:
# Starts the replica, running in the background
dfx start --background
# Deploys your canisters to the replica and generates your candid interface
dfx deploy
Once the job completes, your application will be available at http://localhost:4943?canisterId={asset_canister_id}
.
If you have made changes to your backend canister, you can generate a new candid interface with
npm run generate
at any time. This is recommended before starting the frontend development server, and will be run automatically any time you run dfx deploy
.
If you are making frontend changes, you can start a development server with
npm start
Which will start a server at http://localhost:8080
, proxying API requests to the replica at port 4943.
If you are hosting frontend code somewhere without using DFX, you may need to make one of the following adjustments to ensure your project does not fetch the root key in production:
- set
DFX_NETWORK
toic
if you are using Webpack - use your own preferred method to replace
process.env.DFX_NETWORK
in the autogenerated declarations- Setting
canisters -> {asset_canister_id} -> declarations -> env_override to a string
indfx.json
will replaceprocess.env.DFX_NETWORK
with the string in the autogenerated declarations
- Setting
- Write your own
createActor
constructor Uploading README.md…]()
DAO & dApp: https://docs.google.com/document/d/1x-MBTtoylopgBPlYCG_OMlxY-oDXs_cfwZX1f-WB1rg/edit?usp=sharing
Funcionalidad Básica: El contrato principal de Alegra Studio funcionará como una plataforma de gestión de recompensas y reconocimiento. Su objetivo es registrar y verificar la participación y el logro de usuarios en proyectos digitales, otorgando recompensas en forma de criptomonedas, POAPs e insignias digitales.
Entidades Involucradas:
- Administrador: Tiene permisos especiales para modificar parámetros del contrato, añadir o eliminar proyectos y emitir recompensas.
- Usuarios: Personas que participan en proyectos y reciben recompensas.
- Proveedores: Proveen servicios o plataformas externas que complementan las funcionalidades del contrato, como sistemas de verificación para LinkedIn.
Características y Funciones del Contrato:
- registerProject: Permite al administrador registrar un nuevo proyecto en la plataforma.
- participate: Los usuarios pueden indicar su participación en un proyecto específico.
- issueReward: El administrador emite recompensas (criptomonedas, POAPs e insignias) a usuarios basados en su participación y desempeño en un proyecto.
- verifyBadge: Función que permite a terceros (como LinkedIn) verificar la autenticidad de una insignia otorgada a un usuario.
- transfer: Los usuarios pueden transferir sus recompensas a otros usuarios o cuentas.
Restricciones y Reglas:
- Sólo el administrador puede registrar proyectos y emitir recompensas.
- Las recompensas (criptomonedas) tienen un límite máximo por proyecto para garantizar la equidad.
- Las insignias son únicas y no transferibles.
Eventos y Notificaciones:
- ProjectRegistered: Se emite cuando un nuevo proyecto es registrado.
- UserParticipated: Se emite cuando un usuario indica su participación en un proyecto.
- RewardIssued: Se emite cuando se otorga una recompensa a un usuario.
Interacción con Otros Contratos o Tokens:
- El contrato podría necesitar interactuar con un contrato ERC-20 para el manejo de las criptomonedas como recompensas.
- Integración con contratos POAP para la emisión de Pruebas de Asistencia en Persona.
Seguridad y Otros Detalles:
- La función de pausa está presente, permitiendo al administrador pausar el contrato en caso de emergencia o actualizaciones.
- Privacidad: Los detalles exactos de la participación del usuario en proyectos se mantienen privados, sólo se almacenan hashes de estos datos.
Integraciones Externas:
- Se requiere una interfaz/API que permita a servicios como LinkedIn verificar las insignias otorgadas por la plataforma.
- Integración con plataformas de gestión de proyectos para validar la participación y desempeño del usuario.
Propósito del Contrato en GitHub:
- Se planea mantener el contrato en un repositorio de GitHub para transparencia y auditorías.
- Versión del compilador recomendada: Solidity ^0.8.0.
- La configuración de la red y las pruebas se detallarán en el README del repositorio.