This repository contains the projects developed during the bootcamp. The projects include a calculator, a task diary (homework diary), a student wall, a digital coin (MotoCoin), and a task verifier (verifier).
-
Motoko: All projects were written in the Motoko programming language, which is the main language for development on DFINITY's Internet Computer.
-
DFINITY Internet Computer: All projects run on the Internet Computer, a decentralized platform that allows software to run at Internet scale.
-
Vessel: Vessel is a package manager for Motoko, which we used to manage the projects' dependencies.
-
DFX: DFX is DFINITY's command line tool, used to compile and deploy the projects.
To deploy these projects, you will first need to install DFX if you haven't done so already. You can then clone this repository and deploy each project individually with the dfx deploy
command.
$ git clone https://github.com/JReuman1/MotokoBootcamp $ cd bootcamp-projects $ dfx deploy
Remember that each project may have specific deployment requirements, so make sure to read each one's documentation.
Project 1: Calculator
A simple project that implements a basic calculator in Motoko.
Project 2: HomeworkDiary
A task diary that allows users to log and manage their tasks.
Project 3: StudentWall
A social interaction platform for bootcamp students.
Project 4: MotoCoin
A digital coin implemented in Motoko.
Project 5: Verifier
A task verification system that allows to verify the ownership of a canister and test its functionality.
We appreciate all contributions. If you find an issue or have a suggestion, feel free to open an issue or a pull request.
Este repositorio contiene los proyectos desarrollados durante el bootcamp. Los proyectos incluyen una calculadora, un diario de tareas (homework diary), un muro de estudiantes (student wall), una moneda digital (MotoCoin) y un verificador de tareas (verifier).
-
Motoko: Todos los proyectos fueron escritos en el lenguaje de programación Motoko, que es el lenguaje principal para el desarrollo en el Internet Computer de DFINITY.
-
DFINITY Internet Computer: Todos los proyectos se ejecutan en el Internet Computer, una plataforma descentralizada que permite la ejecución de software a escala de Internet.
-
Vessel: Vessel es un gestor de paquetes para Motoko, que utilizamos para administrar las dependencias de los proyectos.
-
DFX: DFX es la línea de comandos de DFINITY, utilizada para compilar y desplegar los proyectos.
Para desplegar estos proyectos, primero deberás instalar DFX si aún no lo has hecho. Luego puedes clonar este repositorio y desplegar cada proyecto individualmente con el comando dfx deploy
.
$ git clone https://github.com/JReuman1/MotokoBootcamp $ cd bootcamp-projects $ dfx deploy
Recuerda que cada proyecto puede tener requisitos de despliegue específicos, así que asegúrate de leer la documentación de cada uno.
Proyecto 1: Calculadora
Un proyecto simple que implementa una calculadora básica en Motoko.
Proyecto 2: HomeworkDiary
Un diario de tareas que permite a los usuarios registrar y gestionar sus tareas.
Proyecto 3: StudentWall
Una plataforma de interacción social para estudiantes del bootcamp.
Proyecto 4: MotoCoin
Una moneda digital implementada en Motoko.
Proyecto 5: Verifier
Un sistema de verificación de tareas que permite verificar la propiedad de un canister y probar su funcionalidad.
Agradecemos todas las contribuciones. Si encuentras un problema o tienes una sugerencia, no dudes en abrir un issue o un pull request.