Welcome to LittlePicasso, a delightful art haven on the Internet Computer where children's creativity takes flight! This is a place for fun, learning, and creating art that stands the test of time. 🖌️🚀 This app has been built during the ChainShift 2023 Hackathon @UCalgary and has won the Innovation track 🏆!
View the Live App Here
Watch the Demo Here
Crafted with little hands and big imaginations in mind, LittlePicasso encourages children to explore their artistic talents. Utilizing the Internet Computer's technology, it offers a limitless virtual canvas where every masterpiece tells a story for generations. 🖼️🧸
- To provide an easy and enjoyable digital art-making experience for kids of all ages. 🌟
- To securely preserve each artwork on the blockchain as a digital keepsake. 🗃️
- To build a vibrant community where mini-Monets and young Van Goghs can flourish. 🎉
Jump into the world of LittlePicasso with ease! Our platform is designed for quick setup, so young artists can start painting their digital dreams right away. 🌠
Key Features:
- A child-friendly interface that's simple to use.
- Permanent art storage on the blockchain, protecting their creative journey.
- Fun social tools for kids to share their artwork and make friends.
Dive into our user guide to begin the adventure in the joyful world of LittlePicasso! 📘🎪
- Frontend: Crafted with React, providing an enchanting and fluid artistic experience. 🎨
- Internet Computer: A solid and safe digital foundation where art lives forever. 🏗️
- Motoko & Rust: Magical languages that conjure up our smart contracts, making art immortal. ✨
- Imagination Unleashed: A digital playground where every color and line sparks joy. 🌈
- Timeless Treasures: Artworks are securely minted in time, waiting to be revisited by grown-up artists in the future. ⏳
- Budding Artists' Community: A place where friendships blossom over shared masterpieces. 🌷
LittlePicasso is more than an art app; it's a celebration of childhood imagination. Here, every young artist can create a vibrant mosaic of memories, forever etched on the blockchain, ready to be rediscovered and cherished, brushstroke by brushstroke. 🧚♂️💖
Ready to start your artistic adventure with LittlePicasso? Follow these steps to set up the project on your local machine. Don't worry, tinkering here won't touch any production deployment or tokens.
Before jumping in, take a moment to glance through these handy resources:
- Quick Start Guide
- SDK Developer Tools
- Motoko Programming Language Guide
- Motoko Language Quick Reference
If you're eager to get going, these commands will come in handy:
cd little-picasso/
dfx help
dfx canister --help
To give LittlePicasso a whirl on your local system, use:
dfx start --background
dfx deploy
After the setup, LittlePicasso will be live at http://localhost:4943?canisterId={asset_canister_id}
.
Keep Your Canisters Fresh 🔄
When you tweak the backend canister:
npm run generate
Do this before you fire up the frontend dev server. It's a good practice and also a step that's auto-magically handled whenever you run dfx deploy
.
For Frontend Wizards 🧙♂️
If you're crafting the frontend:
npm start
This enchantment summons a dev server at http://localhost:8080
, which conjures API requests to the local replica at port 4943.