/MotokoBootcamp

Repository used for the Motoko Bootcamp 2023

Primary LanguageMotoko

Motoko Bootcamp 2023 English Version

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).

Technologies Used

  • 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.

Deployment

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.

Projects

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.

Contributions

We appreciate all contributions. If you find an issue or have a suggestion, feel free to open an issue or a pull request.

Motoko Bootcamp 2023 Spanish Version

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).

Tecnologías Utilizadas

  • 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.

Despliegue

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.

Proyectos

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.

Contribuciones

Agradecemos todas las contribuciones. Si encuentras un problema o tienes una sugerencia, no dudes en abrir un issue o un pull request.